日期:2014-05-17  浏览次数:20792 次

action中获取session
一般来说有4种方式获取session,我就说一种ActionContext.getContext().getSession();这种方式获得的session是http不想关的,我看了下源码,其实也就是一个map,那么容器是怎么区分此map和action里面的其他map的呢?对于这一点无法理解,希望有高手给予解答!
session tomcat java

------解决方案--------------------
这个struts2框架中的拦截器会帮你做这个处理的
如果是在非服务器的环境中运行,它会用map,这个方便测试
如果是在服务器的环境中,拦截器会把你的map中的数据取出来,设置到session中去。因为它们存储值的方式是相同的,都是键值对的形式。