struts 2 execAndWait拦截器请求问题

时间:2014-04-11 08:03:47

标签: java jsp struts2

我是关于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)

提前致谢。

0 个答案:

没有答案