全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SpringMVC存取Session的两种方法

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小时内与您取得联系。