عادةً ما تقدم تطبيقات الويب جلسة لحفظ سلسلة من الإجراءات/حالة الرسالة بين الخادم والعميل ، مثل التسوق عبر الإنترنت للحفاظ على معلومات تسجيل الدخول إلى المستخدم حتى يسجل المستخدم. هناك طريقتان لجلسة الوصول إلى springMVC ، على النحو التالي:
الطريقة 1: استخدم servlet-api
Controller Public Class ManagErconTroller {resource Private ManagerService ManagerServiceImpl ؛ requestmapping (value = "manager/login.do" ، method = requestMethod.get) modelandview login (managermodel managermodel ، httpsession httpsession) if (manager! = null) {manager.setPassword ("") ؛ httpsession.setattribute ("المدير" ، المدير) ؛ إرجاع New ModelAndView (RedirectView جديد ("../ admin/main.jsp")) ؛ } آخر {return new ModelAndView (new redirectView (new redirectView ("../ admin/login.jsp") ؛}} @requestmapping (value = "manager/logout.do" ، method = requestMethod.get) public string logout (httpsession httpsession) الطريقة 2: استخدم SessionAttributes
controller @sessionattributes ("manager") الطبقة العامة managerController { @Resource Private Managererservice ServicersImpl ؛ requestmapping (value = "manager/login.do" ، method = requestMethod.get) modelandview login (managermodel managermodel ، modelMap model) {managermodel manager = managerServiceImpl.getManager (managermodel) ؛ if (manager! = null) {manager.setPassword ("") ؛ model.addattribute ("المدير" ، المدير) ؛ إرجاع New ModelAndView (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 أكثر.