Struts2中的action实现SessionAware接口,得不到session. Struts2中的action实现SessionAware接口,得不到session。报空指针异常。在网上看了一个文章,说是struts2的拦截器被覆盖了。所以得不到。但还是不太明白。求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 ServletConfig.getRequest.getSesion(); HttpSession session = ServletActionContext.getRequest().getSession(); 如果是Struts2的默认拦截器被覆盖了的话,在拦截器栈中应该加上默认的拦截器栈,如下所示: <interceptors> <interceptor name="dawInterceptor" class="org.DawInterceptor"/> <interceptor-stack name="myDefault"> <interceptor-ref name="dawInterceptor"/> <interceptor-ref name="defaultStack"/> </interceptor-stack></interceptors>另外在Action中session:session=httpServletRequest.getSession(); SessionAware 这个接口只能获得Map类型的session 如果想得到session的话 给你提供两种方法:1.直接用HttpSession = ServletActionContext.getRequest().getSession();2.另一种就是继承ServletRequestAware 用来获取session windows不能在本地启动tomcat ANT的运行问题 高分求教 已经写好的ant.bat脚本要对应在linux下应该的ant.sh文件,应该如何写?谢谢:) Jboss4下使用Hibernate,搞了一天没出来?谁能提供一个完整的例子? java specification到底看哪个? 如何在JEditorPane中显示HTML代码? 急!!如何得到ejb20.jar文件 配置jb8+weblogic7+oracle出现的问题. 请教一个sql的问题 Hibernate修改操作 cmpp 2.0 短信回复,乱码如何处理?
<interceptors>
<interceptor name="dawInterceptor" class="org.DawInterceptor"/>
<interceptor-stack name="myDefault">
<interceptor-ref name="dawInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
另外在Action中session:
session=httpServletRequest.getSession();
2.另一种就是继承ServletRequestAware 用来获取session