SpringMVC存取Session的两种方法
程序员文章站
2024-03-09 11:21:05
web 应用通常会引入 session,用来在服务端和客户端之间保存一系列动作/消息的状态,比如网上购物维护 user 登录信息直到 user 退出。springmvc存取...
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的两种方法
-
Hibernate分页的两种实现方法
-
Yii2设置默认控制器的两种方法
-
mybatis执行批量更新batch update 的方法(oracle,mysql两种)
-
Java中分割字符串的两种方法实例详解
-
异步 HttpContext.Current实现取值的方法(解决异步Application,Session,Cache...等失效的问题)
-
ThinkPHP中Widget扩展的两种写法及调用方法详解
-
使用Java构造和解析Json数据的两种方法(详解一)
-
PHP实现Session入库/存入redis的方法
-
使用Java构造和解析Json数据的两种方法(详解二)