Method One: Use Servlet-api
[Java]View PlainCopyprint?
- @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";
- }
- }
Method Two: Use Sessionattributes
[Java]View PlainCopyprint?
- @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 two ways to access the session