Servlet中doGet/doPost想用session怎么办?

今天开始,项目的控制层(Controller)要转为使用Servlet来操作了,可是在将原来的JSP中的代码拷贝过来后,发现session没法用了,便想办法解决。

在查了好久后,终于找到一个既简单又好用的解决方案就是将

session.setAttribute(name, value);

改为

request.getSession().setAttribute(name,value);

就可以了,超级简单好用。

或者说,为了不一一更改,可以直接创建一个session的对象,对象名和“session”一样就可以了

HttpSession session=request.getSession()