牛骨文教育服务平台(让学习变的简单)
博文笔记

SpringMVC 如何向session存数据

创建时间:2017-12-02 投稿人: 浏览次数:3205

方法一:使用servlet-api

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 @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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 @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";  
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。