Las aplicaciones web generalmente introducen una sesión para guardar una serie de acciones/estado de mensajes entre el servidor y el cliente, como las compras en línea para mantener la información de inicio de sesión del usuario hasta que el usuario inicie sesión. Hay dos métodos de sesión de acceso SpringMVC, como sigue:
Método 1: Use Servlet-API
@Controller Public Class ManagenRoller {@Resource Private ManagerService ManagerServiceImpl; @RequestMapping (value = "gerente/login.do", método = requestmethod.get) public modelandView Login (Managemodel Managemermodel, httpsession httpsession) {ganagemodel ganager = ganagerServiceImpl.getManager (ganagermodel); if (manager! = null) {gerente.setpassword (""); httpsession.setAttribute ("gerente", gerente); devolver nuevo ModelAndView (nuevo RedirectView ("../ admin/main.jsp")); } else {return new ModelAndView (new RedirectView (new RedirectView ("../ admin/login.jsp"));}} @RequestMapping (valor = "gerente/logrout.do", método = requestmethod.get) public string logrout (httpsession httpsession) {httpsession.getAttribute ("gerente"); Método 2: Use SessionAttributes
@Controller @SessionAttributes ("Gerente") Public Class ManagenRoller {@Resource Private ManagerService ManagerServiceImpl; @RequestMapping (valor = "gerente/login.do", método = requestmethod.get) public modelandView Login (Managemodel Managemermodel, ModelMap Model) {Managemodel Manager = ManagerServiceImpl.getManager (Managemodel); if (manager! = null) {gerente.setpassword (""); model.addattribute ("gerente", gerente); devolver nuevo ModelAndView (nuevo RedirectView ("../ admin/main.jsp")); } else {return New ModelAndView (new RedirectView ("../ admin/login.jsp")); }} @RequestMapping (valor = "gerente/logrout.do", método = requestmethod.get) public string logrout (@modelattribute ("gerente") ganagermodel ganagermodel) {return "éxito"; }}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.