Spring MVC 中使用session是一种常见的操作,但是大家上网搜索一下可以看到获取session的方式方法五花八门
第一种:将HttpSession作为Spring MVC 的方法参数传入,直接获取。
直接在Spring MVC 的方法中将参数传入:
public void getSessionAction(HttpSession session){
}
这种方法我在网上搜索时发现很多人并不推荐使用
第二种:将HttpServletRequest作为Spring MVC 的方法参数,间接获取
先是获取到request,然后通过request间接的获取到session,代码如下:
public void getSessionAction(HttpServletRequest request){
HttpSession session = request.getSession();
}
这种方法是比较常见的一种,但是有些人会觉得这种比较麻烦,因为每次使用session都需要传入一个参数,于是就有了第三种方法