Java项目:SSM在线家校通管理系统

139 篇文章 4 订阅
111 篇文章 0 订阅

作者主页:夜未央5788

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目包含管理员、教师、家长用户三种角色;
管理员角色包含以下功能:
管理员登录,用户注册申请,学校用户账号管理,学校管理员管理,网站介绍管理,系统公告管理,网站新闻发布,新闻审核管理,公告审核管理等功能。

教师角色包含以下功能:
教师登录,学生管理,考试管理,沟通交流管理,布置作业等功能。

家长用户角色包含以下功能:

用户首页,网站新闻,公告信息,用户登录,家长互动等功能。

演示视频:点此查看


由于本程序规模不大,可供课程设计,毕业设计学习演示之用

环境需要

1.运行环境:jdk必须使用JDK7,其它版本暂不支持。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;

6.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

技术栈

1. 后端:Spring SpringMVC MyBatis

2. 前端:JSP+css+javascript+bootstrap+jQuery+echarts

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置;

4. 运行项目,在浏览器中输入地址 登录

运行截图

前台界面

 

 

 

 

后台界面-管理员角色

 

 

 

 

 

相关代码 

班级管理系统控制器

@Controller
@RequestMapping("/classroom")
public class ClassroomController extends BaseController {
	
	/**
	 * 依赖注入 start dao/service/===
	 */
	@Autowired
	private ClassroomService classroomService;
	@Autowired
	private SchoolService  schoolService;
	@Autowired
	private GradeService gradeService;
	@Autowired
	private TeacherService teacherService;
	
	// --------------------------------------- 华丽分割线 ------------------------------
	
	/**
	 * 分页查询 返回list对象(通过对象)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByObj.do")
	public String findByObj(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response,HttpSession session) {
		Pager<Classroom> pagers=new Pager<Classroom>();
		Integer schoolId = (Integer) session.getAttribute("schoolId");
		if(!isEmpty(classroom.getName())){
			 Map<String, Object> map = getMap();
			 map.put("name",classroom.getName());
			 map.put("schoolId",schoolId);
			//模糊查询分页查询
			 pagers = classroomService.findByMap(map);
		}else{
			classroom.setSchoolId(schoolId);
			//分页查询
			pagers = classroomService.findByEntity(classroom);
		}
		for (Classroom classroom1 : pagers.getDatas()) {
			Teacher obj = teacherService.load(classroom1.getId());
			if(obj!=null){
				classroom1.setTeacherName(obj.getRealName());			
				}
			Grade g=gradeService.load(classroom1.getGradeId());
			if(g!=null){
				classroom1.setGradeName(g.getName());
			}
		}
		model.addAttribute("pagers", pagers);
		//存储查询条件
		model.addAttribute("obj", classroom);
		return "classroom/classroom";
	}
	
	
	/**
	 * 分页查询 返回list对象(通过Map)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByMap.do")
	public String findByMap(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response,HttpSession session) {
		//通过map查询
		Map<String,Object> params = new HashMap<String,Object>();
        if(!isEmpty(classroom.getName())){
        	params.put("name", classroom.getName());
		}
        if(!isEmpty(classroom.getGradeId())){
        	params.put("gradeId", classroom.getGradeId());
		}
        if(!isEmpty(classroom.getIsDelete())){
        	params.put("isDelete", classroom.getIsDelete());
		}
		//分页查询
		Pager<Classroom> pagers = classroomService.findByMap(params);
		model.addAttribute("pagers", pagers);
		//存储查询条件
		model.addAttribute("obj", classroom);
		return "classroom/classroom";
	}
	
	
	/**
	 * 跳至添加页面
	 * @return
	 */
	@RequestMapping(value = "/add.do")
	public String add(Model model,HttpSession session) {
		Integer schoolId = (Integer) session.getAttribute("schoolId");
		School school=new School();
		school.setId(schoolId);
		List<School> schoolList=schoolService.listAllByEntity(school);
		model.addAttribute("schoolList", schoolList);
		return "classroom/add";
	}

	
	/**
	 * 添加执行
	 * @return
	 */
	@RequestMapping(value = "/exAdd.do")
	public String exAdd(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response) {
		classroom.setIsDelete(0);
		classroom.setStatus(0);
		classroomService.insert(classroom);
		return "redirect:/classroom/findByObj.do";
	}
	
	
	/**
	 * 跳至修改页面
	 * @return
	 */
	@RequestMapping(value = "/update.do")
	public String update(Integer id,Model model) {
		Classroom obj = classroomService.load(id);
		model.addAttribute("obj",obj);
		return "classroom/update";
	}
	
	/**
	 * 添加修改
	 * @return
	 */
	@RequestMapping(value = "/exUpdate.do")
	public String exUpdate(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response) {
		classroomService.update(classroom);
		return "redirect:/classroom/findByObj.do";
	}
	
	/**
	 * 删除通过主键
	 * @return
	 */
	@RequestMapping(value = "/delete.do")
	public String delete(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {
		//真正删除
		classroomService.deleteById(id);
		//通过参数删除
        //Map<String,Object> params = new HashMap<String,Object>();
		//params.put("id", id);
		//classroomService.deleteBySqId("deleteBySql", params);
		//状态删除
		//Classroom load = classroomService.load(id);
		//load.setIsDelete(1);
		//classroomService.update(load);
		return "redirect:/classroom/findByObj.do";
	}
	
	// --------------------------------------- 华丽分割线 ------------------------------
	
	/**
	 * 通过id查询 返回list json(通过map)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByGradeId.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String findByGradeId(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response) {
		 Map<String, Object> map = getMap();
		 map.put("gradeId",classroom.getGradeId());
		 List<Classroom> classroomList =classroomService.list("listBySqlId", map);
		//分页查询
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("obj", classroomList);
		return jsonObject.toString();
	}
	
	/**
	 * 分页查询 返回list json(通过对象)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByObj.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String findByObjByEntity(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response) {
		//分页查询
		Pager<Classroom> pagers = classroomService.findByEntity(classroom);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("pagers", pagers);
		jsonObject.put("obj", classroom);
		return jsonObject.toString();
	}
	
	  
	/**
	 * 分页查询 返回list json(通过Map)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByMap.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String findByMapMap(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response) {
		//通过map查询
		Map<String,Object> params = new HashMap<String,Object>();
        if(!isEmpty(classroom.getName())){
        	params.put("name", classroom.getName());
		}
        if(!isEmpty(classroom.getGradeId())){
        	params.put("gradeId", classroom.getGradeId());
		}
        if(!isEmpty(classroom.getIsDelete())){
        	params.put("isDelete", classroom.getIsDelete());
		}
		//分页查询
		Pager<Classroom> pagers = classroomService.findByMap(params);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("pagers", pagers);
		jsonObject.put("obj", classroom);
		return jsonObject.toString();
	}
	
	
	/**
	 * ajax 添加
	 * @param 
	 * @return
	 */
	@RequestMapping(value = "/exAdd.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String exAddJson(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response) {
		classroomService.insert(classroom);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("message", "添加成功");
		return jsonObject.toString();
	}
	

	/**
	 * ajax 修改
	 * @param 
	 * @return
	 */
	@RequestMapping(value = "/exUpdate.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String exUpdateJson(Classroom classroom, Model model, HttpServletRequest request, HttpServletResponse response) {
		classroomService.update(classroom);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("message", "修改成功");
		return jsonObject.toString();
	}

	/**
	 * ajax 删除
	 * @return
	 */
	@RequestMapping(value = "/delete.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String exDeleteJson(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {
		//真正删除
		classroomService.deleteById(id);
		//通过参数删除
        //Map<String,Object> params = new HashMap<String,Object>();
		//params.put("id", id);
		//classroomService.deleteBySqId("deleteBySql", params);
		//状态删除
		//Classroom load = classroomService.load(id);
		//load.setIsDelete(1);
		//classroomService.update(load);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("message", "删除成功");
		return jsonObject.toString();
	}
	/**
	 * 单文件上传
	 * @param file
	 * @param request
	 * @param model
	 * @return
	 */
    @RequestMapping(value = "/saveFile")  
    public String saveFile(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, Model model) {  
  
        System.out.println("开始");  
        String path = request.getSession().getServletContext().getRealPath("/upload");  
        String fileName = file.getOriginalFilename();  
        System.out.println(path);  
        File targetFile = new File(path, fileName);  
        if(!targetFile.exists()){  
            targetFile.mkdirs();  
        }  
        //保存  
        try {  
            file.transferTo(targetFile);  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
  
        return "";  
    }  
	
	
	/**
	 * springMvc多文件上传
	 * @param files
	 * @param id
	 * @return
	 */
    @RequestMapping(value = "/saveFiles")
    public String saveFiles(@RequestParam("file") CommonsMultipartFile[] files,Integer id,HttpServletRequest request){
		for(int i = 0;i<files.length;i++){
	      	System.out.println("fileName---------->" + files[i].getOriginalFilename());
		  if(!files[i].isEmpty()){
            int pre = (int) System.currentTimeMillis();
	     	try {
			//拿到输出流,同时重命名上传的文件
			 String filePath = request.getRealPath("/upload");
			 File f=new File(filePath);
			 if(!f.exists()){
				f.mkdirs();
			 }
		     String fileNmae=new Date().getTime() + files[i].getOriginalFilename();
		     File file=new File(filePath+"/"+pre + files[i].getOriginalFilename());
			  if(!file.exists()){
				  file.createNewFile();
			 }
			  files[i].transferTo(file);
		     } catch (Exception e) {
				e.printStackTrace();
				System.out.println("上传出错");
			 }
		  }
		}
	  return "";
	}
 // --------------------------------------- 华丽分割线 ------------------------------
	
	
}

班级管理控制器

@Controller
@RequestMapping("/grade")
public class GradeController extends BaseController {
	
	/**
	 * 依赖注入 start dao/service/===
	 */
	@Autowired
	private GradeService gradeService;
	
	// --------------------------------------- 华丽分割线 ------------------------------
	
	/**
	 * 分页查询 返回list对象(通过对象)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByObj.do")
	public String findByObj(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response,HttpSession session) {
		Pager<Grade> pagers =new Pager<Grade>();
		Integer schoolId = (Integer) session.getAttribute("schoolId");
		if (grade.getName()!=null) {
			 Map<String, Object> map = getMap();
			 map.put("name",grade.getName());
			 map.put("schoolId",schoolId);
			//模糊查询分页查询
			 pagers = gradeService.findByMap(map);
		}else{
			grade.setSchoolId(schoolId);
			//分页查询
			 pagers = gradeService.findByEntity(grade);
		}
		model.addAttribute("pagers", pagers);
		//存储查询条件
		model.addAttribute("obj", grade);
		return "grade/grade";
	}
	
	
	/**
	 * 分页查询 返回list对象(通过Map)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByMap.do")
	public String findByMap(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response) {
		//通过map查询
		Map<String,Object> params = new HashMap<String,Object>();
        if(!isEmpty(grade.getName())){
        	params.put("name", grade.getName());
		}
        if(!isEmpty(grade.getSchoolId())){
        	params.put("schoolId", grade.getSchoolId());
		}
        if(!isEmpty(grade.getIsDelete())){
        	params.put("isDelete", grade.getIsDelete());
		}
		//分页查询
		Pager<Grade> pagers = gradeService.findByMap(params);
		model.addAttribute("pagers", pagers);
		//存储查询条件
		model.addAttribute("obj", grade);
		return "grade/grade";
	}
	
	
	/**
	 * 跳至添加页面
	 * @return
	 */
	@RequestMapping(value = "/add.do")
	public String add() {
		return "grade/add";
	}

	
	/**
	 * 添加执行
	 * @return
	 */
	@RequestMapping(value = "/exAdd.do")
	public String exAdd(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response,HttpSession session) {
		Integer schoolId = (Integer) session.getAttribute("schoolId");
		grade.setSchoolId(schoolId);
		grade.setIsDelete(0);
		gradeService.insert(grade);
		return "redirect:/grade/findByObj.do";
	}
	
	
	/**
	 * 跳至修改页面
	 * @return
	 */
	@RequestMapping(value = "/update.do")
	public String update(Integer id,Model model) {
		Grade obj = gradeService.load(id);
		model.addAttribute("obj",obj);
		return "grade/update";
	}
	
	/**
	 * 添加修改
	 * @return
	 */
	@RequestMapping(value = "/exUpdate.do")
	public String exUpdate(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response,HttpSession session) {
		Integer schoolId = (Integer) session.getAttribute("schoolId");
		grade.setSchoolId(schoolId);
		gradeService.update(grade);
		return "redirect:/grade/findByObj.do";
	}
	
	/**
	 * 删除通过主键
	 * @return
	 */
	@RequestMapping(value = "/delete.do")
	public String delete(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {
		//真正删除
		gradeService.deleteById(id);
		//通过参数删除
        //Map<String,Object> params = new HashMap<String,Object>();
		//params.put("id", id);
		//gradeService.deleteBySqId("deleteBySql", params);
		//状态删除
		//Grade load = gradeService.load(id);
		//load.setIsDelete(1);
		//gradeService.update(load);
		return "redirect:/grade/findByObj.do";
	}
	
	// --------------------------------------- 华丽分割线 ------------------------------
	/**
	 * 通过id查询 返回list json(通过map)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findBySchoolId.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String findBySchoolId(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response) {
		 Map<String, Object> map = getMap();
		 map.put("schoolId",grade.getSchoolId());
		 List<Grade> gradeList =gradeService.list("listBySqlId", map);
		//分页查询
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("obj", gradeList);
		return jsonObject.toString();
	}
	
	
	/**
	 * 分页查询 返回list json(通过对象)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByObj.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String findByObjByEntity(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response) {
		//分页查询
		Pager<Grade> pagers = gradeService.findByEntity(grade);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("pagers", pagers);
		jsonObject.put("obj", grade);
		return jsonObject.toString();
	}
	
	  
	/**
	 * 分页查询 返回list json(通过Map)
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping(value = "/findByMap.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String findByMapMap(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response) {
		//通过map查询
		Map<String,Object> params = new HashMap<String,Object>();
        if(!isEmpty(grade.getName())){
        	params.put("name", grade.getName());
		}
        if(!isEmpty(grade.getSchoolId())){
        	params.put("schoolId", grade.getSchoolId());
		}
        if(!isEmpty(grade.getIsDelete())){
        	params.put("isDelete", grade.getIsDelete());
		}
		//分页查询
		Pager<Grade> pagers = gradeService.findByMap(params);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("pagers", pagers);
		jsonObject.put("obj", grade);
		return jsonObject.toString();
	}
	
	
	/**
	 * ajax 添加
	 * @param 
	 * @return
	 */
	@RequestMapping(value = "/exAdd.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String exAddJson(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response) {
		gradeService.insert(grade);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("message", "添加成功");
		return jsonObject.toString();
	}
	

	/**
	 * ajax 修改
	 * @param 
	 * @return
	 */
	@RequestMapping(value = "/exUpdate.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String exUpdateJson(Grade grade, Model model, HttpServletRequest request, HttpServletResponse response) {
		gradeService.update(grade);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("message", "修改成功");
		return jsonObject.toString();
	}

	/**
	 * ajax 删除
	 * @return
	 */
	@RequestMapping(value = "/delete.json", produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
	@ResponseBody
	public String exDeleteJson(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {
		//真正删除
		gradeService.deleteById(id);
		//通过参数删除
        //Map<String,Object> params = new HashMap<String,Object>();
		//params.put("id", id);
		//gradeService.deleteBySqId("deleteBySql", params);
		//状态删除
		//Grade load = gradeService.load(id);
		//load.setIsDelete(1);
		//gradeService.update(load);
		JSONObject jsonObject = JsonUtil2.getJsonObject();
		jsonObject.put("message", "删除成功");
		return jsonObject.toString();
	}
	/**
	 * 单文件上传
	 * @param file
	 * @param request
	 * @param model
	 * @return
	 */
    @RequestMapping(value = "/saveFile")  
    public String saveFile(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, Model model) {  
  
        System.out.println("开始");  
        String path = request.getSession().getServletContext().getRealPath("/upload");  
        String fileName = file.getOriginalFilename();  
        System.out.println(path);  
        File targetFile = new File(path, fileName);  
        if(!targetFile.exists()){  
            targetFile.mkdirs();  
        }  
        //保存  
        try {  
            file.transferTo(targetFile);  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
  
        return "";  
    }  
	
	
	/**
	 * springMvc多文件上传
	 * @param files
	 * @param id
	 * @return
	 */
    @RequestMapping(value = "/saveFiles")
    public String saveFiles(@RequestParam("file") CommonsMultipartFile[] files,Integer id,HttpServletRequest request){
		for(int i = 0;i<files.length;i++){
	      	System.out.println("fileName---------->" + files[i].getOriginalFilename());
		  if(!files[i].isEmpty()){
            int pre = (int) System.currentTimeMillis();
	     	try {
			//拿到输出流,同时重命名上传的文件
			 String filePath = request.getRealPath("/upload");
			 File f=new File(filePath);
			 if(!f.exists()){
				f.mkdirs();
			 }
		     String fileNmae=new Date().getTime() + files[i].getOriginalFilename();
		     File file=new File(filePath+"/"+pre + files[i].getOriginalFilename());
			  if(!file.exists()){
				  file.createNewFile();
			 }
			  files[i].transferTo(file);
		     } catch (Exception e) {
				e.printStackTrace();
				System.out.println("上传出错");
			 }
		  }
		}
	  return "";
	}
 // --------------------------------------- 华丽分割线 ------------------------------
	
	
}

登录管理控制器

@Controller
@RequestMapping("/login")
public class LoginController extends BaseController {
	
	@Autowired
	private IntroductionService introductionService;
	
	@Autowired
	private SchoolService  schoolService;
	@Autowired
	private GradeService gradeService;
	@Autowired
	private ClassroomService  classroomService;
	@Autowired
	private NoticeService  noticeService;
	@Autowired
	private NewsService newsService;
	@Autowired
	private MessageService messageService;
	@Autowired
	private HomeworkService homeworkService;
	
	    //注册页面(只有前台有注册)
	    @RequestMapping(value = "/register.do")
		public String register(Model model) {
			List<School> schoolList=schoolService.listAll();
			model.addAttribute("schoolList", schoolList);	
			return "login/uRegister";
		}
		
		//登陆页面
		@RequestMapping(value = "/login.do")
		public String login(Integer role) {
			if(role==1){
				return "login/uLogin";
			}else{
				return "login/mLogin";
			}
		}
		
		 /**
		 * 跳转到忘记密码页面
		 * @return
		 */
	   @RequestMapping(value = "/forgetPassWord.do")
		public String forgetPassWord(){
			return "login/forgetPassWord";
			
			}
		
		
	   //退出
		@RequestMapping(value = "/tuichu.do")
		public String tuichu(Integer role, HttpServletRequest request) {
			if(role==1){
				HttpSession  session = request.getSession();
				session.invalidate();
				return "login/uLogin";
			}else{
				HttpSession  session = request.getSession();
				session.invalidate();
				return "login/mLogin";
			}
		}
		
		
		//登录成功进入首页
		@RequestMapping(value = "/index.do")
		public String index(Integer role, Model model,HttpSession session){
			Integer parentId = (Integer) session.getAttribute("parentId");
			Integer schoolId = (Integer) session.getAttribute("schoolId");
			Integer classroomId = (Integer) session.getAttribute("classroomId");
			if(role==1){
			List<Introduction> introductionList=introductionService.listAll();
			model.addAttribute("introductionList", introductionList);
			//网站新闻
			Map<String, Object> map1 = getMap();
		    map1.put("type",1);
		    map1.put("a",1);
			List<News> newsList=newsService.list(map1);
			model.addAttribute("newsList", newsList);
			//校园新闻
			Map<String, Object> map2 = getMap();
		    map2.put("type",2);
		    map2.put("parentId",parentId);
		    map2.put("schoolId",schoolId);
		    map2.put("classroomId",classroomId);
		    map2.put("a",1);
			List<News> newsList1=newsService.list(map2);
			model.addAttribute("newsList1", newsList1);
			//网站公告
			List<Notice> noticeList=noticeService.list(map1);
			model.addAttribute("noticeList", noticeList);
			//校园公告
			List<Notice> noticeList1=noticeService.list(map2);
			model.addAttribute("noticeList1", noticeList1);
			//最新动态系统最新动态
			List<News> newsList2=newsService.list(map1);
			model.addAttribute("newsList2", newsList2);
			//最新动态校园最新动态
			List<News> newsList3=newsService.list(map2);
			model.addAttribute("newsList3", newsList3);
			//留言和回复信息
			List<Message> messagesList=messageService.list(map2);
			model.addAttribute("messagesList", messagesList);
			//作业下载
			List<Homework> homeworkList=homeworkService.list(map2);
			model.addAttribute("homeworkList", homeworkList);
			
				return "login/uIndex";
			}else{
				return "login/mIndex";
			}
		}
	
	
}

如果也想学习本系统,下面领取。关注并回复:211ssm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜未央5788

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值