Os aplicativos da Web geralmente introduzem sessão para salvar uma série de ações/status da mensagem entre o servidor e o cliente, como compras on -line para manter as informações de login do usuário até que o usuário faça o login. Existem dois métodos de sessão de acesso à SpringMVC, como segue:
Método 1: Use servlet-api
@Controller public class ManagerController {@Resource ManagerService ManagerServiceImpl; @RequestMapping (value = "gerente/login.do", método = requestMethod.get) public ModelAndView Login (gerente de gerenciamento de gerenciamento, httpssession httpSession) {gerenciador gerenciador = gerenteerserviceImpl.getManager (gerenciador); if (gerente! = null) {gerenciador.setpassword (""); httpsession.setAttribute ("gerente", gerente); Retornar novo ModelAndView (novo RedirectView ("../ admin/main.jsp")); } else {return new ModelAndView (new RedirectView (new RedirectView ("../ admin/login.jsp");}} @ReQuestMapping (value = "gerente/logout.do", método = requestMethod.get) public String Logout (httpSession); Método 2: Use sessionAttributes
@Controller @SessionAttributes ("Gerenciador") Public Class ManagerController {@Resource ManagemerService ManagerServiceImpl; @RequestMapping (value = "gerente/login.do", método = requestMethod.get) public ModelAndView Login (ManagemModel Managermodel, ModelMap Model) {ManagerModel Manager = ManagerServiceImpl.getManager (gerentemodel); if (gerente! = null) {gerenciador.setpassword (""); model.addattribute ("gerente", gerente); Retornar novo ModelAndView (novo RedirectView ("../ admin/main.jsp")); } else {return new ModelAndView (new RedirectView ("../ admin/login.jsp")); }} @RequestMapping (value = "gerente/logout.do", método = requestMethod.get) public string logout (@modelattribute ("gerente") gerente de gerenciamento) {return "success"; }}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.