您的位置:首页 > 其它

存取Session的两种方法

2016-11-10 10:38 274 查看
方法一:使用servlet-api

[java]
view plain
copy
print?





@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";  
    }  
}  

方法二:使用SessionAttributes

[java]
view plain
copy
print?





@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";  
    }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: