SpringMVC存取Session的两种方法
2015-12-07 15:07
447 查看
方法一:使用servlet-api
方法二:使用SessionAttributes
@Controller public class ManagerController { @Resource private ManagerService managerServiceImpl; @RequestMapping(value = "manager/login.do",method = RequestMethod.GET) public ModelAndView login(ManagerModel managerModel,HttpSession httpSession){ ManagerModel manager = managerServiceImpl.getManager(managerModel); if(manager!=null){ manager.setPassword(""); httpSession.setAttribute("manager", manager); return new ModelAndView(new RedirectView("../admin/main.jsp")); }else{ return new ModelAndView(new RedirectView("../admin/login.jsp")); } } @RequestMapping(value = "manager/logout.do",method = RequestMethod.GET) public String logout(HttpSession httpSession){ httpSession.getAttribute("manager"); return "success"; } }
方法二:使用SessionAttributes
@Controller @SessionAttributes("manager") public class ManagerController { @Resource private ManagerService managerServiceImpl; @RequestMapping(value = "manager/login.do",method = RequestMethod.GET) public ModelAndView login(ManagerModel managerModel,ModelMap model){ ManagerModel manager = managerServiceImpl.getManager(managerModel); if(manager!=null){ manager.setPassword(""); model.addAttribute("manager", manager); return new ModelAndView(new RedirectView("../admin/main.jsp")); }else{ return new ModelAndView(new RedirectView("../admin/login.jsp")); } } @RequestMapping(value = "manager/logout.do",method = RequestMethod.GET) public String logout(@ModelAttribute("manager")ManagerModel managerModel){ return "success"; } }
相关文章推荐
- Java 归并排序(MergeSort)
- eclipse调试bug7种常用技巧
- 欢迎使用CSDN-markdown编辑器
- Java 理论与实践: 正确使用 Volatile 变量
- 如何用Java实现两个文件的异或运算
- 成为Java GC专家(3)—如何优化Java垃圾回收机制
- 【Util】java处理日期时间 相加减大全
- 成为JavaGC专家(1)—深入浅出Java垃圾回收机制
- 成为JavaGC专家(2)—如何监控Java垃圾回收机制
- java中 map使用总结
- Struts2学习——(七)Struts2标签I
- java实现126邮箱邮件发送,使用stmp协议
- 基于SpringMVC框架,完成用户的增,删,改,查,以及json数据处理
- Mybatis+SpringMVC+注解事务遇到的一些问题及解决
- 剖析Java中阻塞队列的实现原理及应用场景
- myeclipse项目文件结构浏览模式配置
- java中多种排序算法总结
- eclipse如何去掉无用的validation、优化eclipse
- spring quartz 时间配置格式
- 深入理解Java线程编程中的阻塞队列容器