您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

SpringMVC存取Session的两种方法

2024/3/8 14:19:00发布27次查看
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的两种方法。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product