Spring MVC 中获取session

第一种:将HttpServletRequest作为Spring MVC 的方法参数,间接获取

      先是获取到request,然后通过request间接的获取到session,代码如下:

public void getSessionAction(HttpServletRequest request){
  HttpSession session = request.getSession();
}

    这种方法时比较常见的一种,但是每次使用session都需要传入一个参数

第二种:通过@Autowired HttpServletRequest request 获取

       这种方式类似于我们注入service类的时候是一样的,第一眼看到这种方式的时候我是拒绝的,因为我们都知道,servlet是默认采用单例多线程的方式处理多用户请求的,如果直接把它写成一个全局的变量,但是基本上可以确保线程的安全性

猜你喜欢

转载自blog.csdn.net/asdfsadfasdfsa/article/details/85330334