通常、Webアプリケーションでは、ユーザーがログアウトするまでユーザーログイン情報を維持するためのオンラインショッピングなど、サーバーとクライアント間の一連のアクション/メッセージステータスを保存するセッションを導入します。次のように、SpringMVCアクセスセッションには2つの方法があります。
方法1:サーブレットAPIを使用します
@controller public class managercontroller {@Resource private Managerservice Managerserviceimpl; @RequestMapping(value = "Manager/login.do"、method = requestmethod.get)public Modelandview login(Managermodel Managermodel、httpsesssion httpsession){Managerermodel Manager = Managererserviceimpl.getManager(Managermodel); if(manager!= null){manager.setpassword( ""); httpsession.setattribute( "Manager"、Manager); new modelandviewを返します(new redirectview( "../ admin/main.jsp")); } else {return new ModelandView(new RedirectView(new RedirectView( "../ admin/login.jsp")方法2:SessionAttributesを使用します
@Controller @SessionAttributes( "Manager")Public Class ManagererController {@Resource Private Managerservice Managerserviceimpl; @RequestMapping(value = "Manager/login.do"、method = requestmethod.get)public Modelandview login(Managermodel Managermodel、ModelMap Model){Managermodel Manager = Managererserviceimpl.getManager(Managermodel); if(manager!= null){manager.setpassword( ""); Model.Addattribute( "Manager"、Manager); 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"; }}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。