我是关于struts 2的新手,发现了一些问题
我有一个动作类,它扩展了ActionSupport并实现了ServletRequestAware 这是struts.xml
<action name="TestAction" class = "com.test.action.QuerySomeData">
<interceptor-ref name="basicStack" />
<interceptor-ref name="execAndWait">
<param name="delay">2000</param>
<param name="delaySleepInterval">3000</param>
</interceptor-ref>
<result name="wait" type="tiles">waiting</result>
<result name="success" type="tiles">mainPage</result>
<result name="exception" type="tiles">errPage</result>
</action>
对于正常加载我的jsp页面工作正常可以获取包含请求和会话的数据
但是对于某些异常,应用程序无法找到数据,我也会创建myownException并将错误消息放入会话中以显示在errPage中......但它看起来像请求为空,并且不会在控制台中显示任何错误消息。
我该如何解决?
PS:如果移除了拦截器,它的工作正常。
这是例外
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
at org.apache.struts2.interceptor.BackgroundProcess$1.run(BackgroundProcess.java:57)
at java.lang.Thread.run(Unknown Source)
提前致谢。