SpringMVC存取Session的两种方法
程序员文章站
2022-04-13 16:35:40
...
WEB 应用通常会引入 Session,用来在服务端和客户端之间保存一系列动作/消息的状态,比如网上购物维护 user 登录信息直到 user 退出。SpringMVC存取Session的两种方法,具体如下:
方法一:使用servlet-api
@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"; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。
更多SpringMVC存取Session的两种方法相关文章请关注PHP中文网!
上一篇: awk常见用法总结
下一篇: PHP有几种方法实现弹出消息提示框
推荐阅读
-
实用技巧:PHP中调用Java类的两种方法
-
windows+xampp+php5.4下安装memcache使用session的方法
-
Web 开发中Ajax的Session 超时处理方法
-
PHP实现分布式memcache设置web集群session同步的方法
-
用PHP实现多服务器共享SESSION数据的方法_PHP教程
-
js控制容器隐藏出现防止样式变化的两种方法_javascript技巧
-
thinkphp中session和cookie无效的解决方法,thinkphpsession
-
使用PHP生成二维码的两种方法(带logo图像)
-
用Mootools获得操作索引的两种方法分享_Mootools
-
win8系统开机提示正在尝试修复怎么办 win8开机显示正在尝试修复的两种解决方法