package com.offcn.controller; import java.io.File; import java.util.List; import java.util.UUID; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import javax.validation.Valid; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.offcn.pojo.Grade; import com.offcn.pojo.StudentView; import com.offcn.pojo.Teacher; import com.offcn.service.TeacherService; /** * <p>Company: offcn</p> * @author zgf * @date 2017年5月22日 * @version 1.0 */ @Controller @RequestMapping("/tea") public class TeacherController { @Resource TeacherService teacherService; /* * 学生列表与分页Action */ @RequestMapping("/list") public String list(Model model,@RequestParam(required=false,defaultValue="1") int pageNO){ int size=3; model.addAttribute("size",size); model.addAttribute("pageNO",pageNO); model.addAttribute("count",teacherService.getTeacherCount()); model.addAttribute("tealist", teacherService.getTeacherPager(pageNO, size)); return "teacher/list"; } /* * 删除单个学生对象Action */ @RequestMapping("/delete/{id}") public String delete(Model model,@PathVariable int id,@RequestParam(required=false,defaultValue="1") int pageNO,RedirectAttributes redirectAttributes){ if(teacherService.delete(id)>0) { redirectAttributes.addFlashAttribute("message", "删除成功!"); }else{ redirectAttributes.addFlashAttribute("message", "删除失败!"); } return "redirect:/tea/list?pageNO="+pageNO; } /* * 删除多个学生对象Action */ @RequestMapping("/deletes") public String deletes(Model model,@RequestParam int[] id,@RequestParam(required=false,defaultValue="1") int pageNO,RedirectAttributes redirectAttributes){ //执行删除 System.out.println("批量删除"+id.toString()); int rows=teacherService.deletes(id); if(rows>0) { redirectAttributes.addFlashAttribute("message", "删除"+rows+"行记录成功!"); }else{ redirectAttributes.addFlashAttribute("message", "删除失败!"); } return "redirect:/tea/list?pageNO="+pageNO; } /* * 添加 */ @RequestMapping("/add") public String add(Model model){ model.addAttribute("entity", new Teacher()); return "teacher/add"; } /* * 添加保存 */ @RequestMapping("/addSave") public String addSave(Model model,@ModelAttribute("entity") @Valid Teacher entity,BindingResult bindingResult){ //如果模型中存在错误 if(bindingResult.hasErrors()){ model.addAttribute("entity", entity); return "teacher/add"; }else{ entity.setPassword("aaaaaa"); teacherService.insert(entity); return "redirect:/tea/list"; } } /* * 编辑 */ @RequestMapping("/edit/{id}") public String edit(Model model,@PathVariable int id){ model.addAttribute("entity", teacherService.getTeacherId(id)); return "teacher/edit"; } /* * 保存 */ @RequestMapping("/editSave") public String editSave(Model model,@ModelAttribute("entity") @Valid Teacher entity,BindingResult bindingResult){ //如果模型中存在错误 if(bindingResult.hasErrors()){ model.addAttribute("entity", entity); return "/teacher/edit"; }else{ //entity.setPassword("aaaaaa"); teacherService.update(entity); return "redirect:list"; } } // @RequestMapping("getMyStu") public String getMyStu(Model model,HttpServletRequest req){ HttpSession session=req.getSession(); Teacher teacher=(Teacher) session.getAttribute("user"); List<StudentView> slist=teacherService.getMystus(teacher.getId()); model.addAttribute("stulist", slist); return "teacher/couOftea/stulist"; } // @RequestMapping("setGrades/{sid}/{sname}/{cid}") public String setGrades(Model model,@PathVariable int sid,@PathVariable String sname,@PathVariable int cid){ Grade grade=new Grade(); grade.setSid(sid); grade.setCid(cid); model.addAttribute("entity", grade); model.addAttribute("sname", sname); return "teacher/couOftea/setgrade"; } @RequestMapping("/saveGrade") public String setGrades(Model model,Grade entity,HttpServletRequest req,RedirectAttributes redirectAttributes){ HttpSession session=req.getSession(); Teacher teacher=(Teacher) session.getAttribute("user"); entity.setZgrade(entity.getPgrade()+entity.getKgrade()); entity.setTid(teacher.getId()); int rows=teacherService.insertGrade(entity); if(rows>0){ redirectAttributes.addFlashAttribute("msg", "录入成功!"); }else{ redirectAttributes.addFlashAttribute("msg", "录入失败!"); } return "redirect:getMyStu"; } }
最近下载更多
litchi955 LV11
7月21日
ruo12138 LV1
3月22日
微信网友_6911052077928448 LV1
3月18日
zhangbo2020 LV6
1月8日
Nokhang LV1
2023年12月19日
xiaomii LV3
2023年12月12日
category 37 LV1
2023年12月11日
fesfefe LV13
2023年10月6日
philwan LV2
2023年7月18日
limuzi LV7
2023年6月13日
最近浏览更多
yimaoermao LV1
11月2日
shunlun8855 LV1
10月29日
Lxmzdm123 LV3
9月20日
暂无贡献等级
krispeng LV13
9月3日
897258976 LV8
8月29日
plusangel
8月29日
暂无贡献等级
xiao小果 LV13
8月24日
17558420274 LV16
8月15日
9605451tjb LV4
8月7日