日期:2014-05-18  浏览次数:20595 次

高分请教,Spring拦截器内怎么样获取HttpSession对象?
请关我怎样才能在Spring拦截器内获取HttpSession对象?


------解决方案--------------------
有2种办法:
1,新建一个POJO类,用于存放session.
你在Action或者Servlet中,把session取出,放入这个POJO对象中。这样,你就可以在Spring中获取session了。

2,或者在Action/Servlet中新建一个ThreadLocal变量, 把session放到当前线程中。 这样,你的Spring管理的bean就可以在本线程中获取session了。
------解决方案--------------------
如果想获得HttpSession,那就要先获得request,实际上spring容器是不管理request的也不应该管理request,所以你的需求本身就不对~