介绍
利用导弹框架怎么制作一个学生管理系统?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强>概述强>
基于弹簧+ Spring MVC的学生管理系统,使用Maven进行包管理。
<强>主要代码强>
@RequestMapping (“/student") @ controller public class  StudentController { , ,@ autowired ,private StudentService  studentService; ,@ autowired ,private ClazzService  clazzService;/* * ,*学生列表页 ,* @param 模型 ,* @return ,*/,@RequestMapping (value=https://www.yisu.com/zixun/"/列表”,方法=RequestMethod.GET) 公共ModelAndView列表(ModelAndView模型){ model.setViewName(“学生/student_list”); 列表clazzList=clazzService.findAll (); 模型。addObject (“clazzList”, clazzList); model.addObject (“clazzListJson JSONArray.fromObject (clazzList)); 回归模型; }/* * *获取学生列表 * @param名字 * @param页面 * @return */@RequestMapping (value="/get_list”,方法=RequestMethod.POST) @ResponseBody 公共地图<字符串、对象> getList ( @RequestParam(值=懊帧?要求=false, defaultValue=" ")的字符串名称, @RequestParam(值=癱lazzId”,要求=false)长clazzId, HttpServletRequest请求, 页面的页面 ) { Map ret=new HashMap <字符串、对象> (); Map queryMap=new HashMap <字符串、对象> (); queryMap。把(“用户名”、“%”+名称+“%”); 对象属性=request.getSession () .getAttribute (“userType”); 如果(“2”.equals (attribute.toString ())) {//说明是学生 学生loginedStudent=(学生)request.getSession () .getAttribute(“用户”); queryMap。把(“用户名”、“%”+ loginedStudent.getUsername () +“%”); } 如果(clazzId !=null) { queryMap。把(“clazzId”, clazzId); } queryMap。put(“抵消”page.getOffset ()); queryMap。put(“页大小”,page.getRows ()); ret.put(“行”,studentService.findList (queryMap)); ret.put(“总”,studentService.getTotal (queryMap)); 返回受潮湿腐烂; }/* * *编辑学生信息 * @param clazz * @return */@RequestMapping (value="/编辑”,方法=RequestMethod.POST) @ResponseBody 公共地图<字符串,字符串>编辑(学生学生){ Map ret=new HashMap <字符串,字符串> (); 如果(StringUtils.isEmpty (student.getUsername ())) { ret.put(“类型”,“错误”); ret.put(“味精”、“学生姓名不能为空! "); 返回受潮湿腐烂; } 如果(StringUtils.isEmpty (student.getPassword ())) { ret.put(“类型”,“错误”); ret.put(“味精”、“学生登录密码不能为空! "); 返回受潮湿腐烂; } 如果(student.getClazzId ()==null) { ret.put(“类型”,“错误”); ret.put(“味精”、“请选择所属班级!”); 返回受潮湿腐烂; } 如果(isExist (student.getUsername (), student.getId ())) { ret.put(“类型”,“错误”); ret.put(“味精”、“该姓名已存在!”); 返回受潮湿腐烂; } student.setSn (StringUtil。generateSn (" S ", " ")); 如果(studentService.edit(学生)<=0){ ret.put(“类型”,“错误”); ret.put(“味精”、“学生添加失败!”); 返回受潮湿腐烂; } ret.put(“类型”,“成功”); ret.put(“味精”、“学生修改成功!”); 返回受潮湿腐烂; }/* * *添加学生信息 * @param学生 * @return */@RequestMapping (value="/添加”,方法=RequestMethod.POST) @ResponseBody 公共地图<字符串,字符串> add(学生学生){ Map ret=new HashMap <字符串,字符串> (); 如果(StringUtils.isEmpty (student.getUsername ())) { ret.put(“类型”,“错误”); ret.put(“味精”、“学生姓名不能为空! "); 返回受潮湿腐烂; } 如果(StringUtils.isEmpty (student.getPassword ())) { ret.put(“类型”,“错误”); ret.put(“味精”、“学生登录密码不能为空! "); 返回受潮湿腐烂; } 如果(student.getClazzId ()==null) { ret.put(“类型”,“错误”); ret.put(“味精”、“请选择所属班级!”); 返回受潮湿腐烂; } 如果(isExist (student.getUsername (), null)) { ret.put(“类型”,“错误”); ret.put(“味精”、“该姓名已存在!”); 返回受潮湿腐烂; } student.setSn (StringUtil。generateSn (" S ", " ")); 如果(studentService.add(学生) 利用导弹框架怎么制作一个学生管理系统