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";
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# springmvc存取session
# spring
# mvc
# session
# springmvc保存session
# SpringMVC拦截器实现监听session是否过期详解
# 浅谈SpringMVC中的session用法及细节记录
# SpringMVC实现controller中获取session的实例代码
# 详解springmvc控制登录用户session失效后跳转登录页面
# webix+springmvc session超时跳转登录页面
# SpringMVC整合SpringSession 实现sessiong
# 两种
# 网上购物
# 服务端
# 大家多多
# 通常会
# 客户端
# java
# Resource
# ManagerController
# Controller
# public
# RequestMapping
# manager
# managerServiceImpl
# private
# ManagerService
# SpringMVC
# br
# user
# WEB
相关文章:
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
建站主机是什么?如何选择适合的建站主机?
宿州网站制作公司兴策,安徽省低保查询网站?
建站之星在线客服如何快速接入解答?
如何快速搭建高效可靠的建站解决方案?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
网页设计网站制作软件,microsoft office哪个可以创建网页?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何在建站宝盒中设置产品搜索功能?
如何批量查询域名的建站时间记录?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
如何在阿里云ECS服务器部署织梦CMS网站?
如何配置支付宝与微信支付功能?
TestNG的testng.xml配置文件怎么写
安云自助建站系统如何快速提升SEO排名?
长沙做网站要多少钱,长沙国安网络怎么样?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
制作网站的公司有哪些,做一个公司网站要多少钱?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
建站之星如何保障用户数据免受黑客入侵?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
建站之星Pro快速搭建教程:模板选择与功能配置指南
教学网站制作软件,学习*后期制作的网站有哪些?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
如何自定义建站之星模板颜色并下载新样式?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
建站之家VIP精选网站模板与SEO优化教程整合指南
宝塔建站无法访问?如何排查配置与端口问题?
定制建站方案优化指南:企业官网开发与建站费用解析
建站主机如何安装配置?新手必看操作指南
宝塔Windows建站如何避免显示默认IIS页面?
c# 在高并发场景下,委托和接口调用的性能对比
学校建站服务器如何选型才能满足性能需求?
html制作网站的步骤有哪些,iapp如何添加网页?
如何用wdcp快速搭建高效网站?
如何获取免费开源的自助建站系统源码?
广德云建站网站建设方案与建站流程优化指南
建站之星后台密码遗忘或太弱?如何重置与强化?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
专业网站建设制作报价,网页设计制作要考什么证?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何选择建站程序?包含哪些必备功能与类型?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
,购物网站怎么盈利呢?
*请认真填写需求信息,我们会在24小时内与您取得联系。