自己写了一个filter来获取struts中的sessionMap:
Map sessionMap = ActionContext.getActionContext().getSessionMap();
过滤器执行的时候,我打印的size,有时候是0,页面后退刷新sessionMap 的size又不是0,感觉sessionMap不是同一个对象。
这是为什么呢?
还有就是过滤器通过后等待一分钟再操作页面会出现如下错误:
可是sessionMap的sessionMap并不是零,我很纳闷了。。。
java.lang.NullPointerException
org.apache.struts.beanaction.httpmap.SessionMap.getNames(SessionMap.java:24)
org.apache.struts.beanaction.httpmap.BaseHttpMap.keySet(BaseHttpMap.java:62)
org.apache.struts.beanaction.httpmap.BaseHttpMap.size(BaseHttpMap.java:14)
com.raofei.filter.LoginFilter.doFilter(LoginFilter.java:39)