执行操作完成后,Java Struts会调用另一个操作

时间:2014-11-18 15:37:56

标签: java jsp struts2 action

我正在使用Java和Struts2。 在我的struts.xml配置文件中,我有打击配置。

<action name="copyTestSuite" class="testSuiteAction"
    method="copyTestSuite">
    <result name="success">/WEB-INF/jsp/FormSuccessfulWithOutCloseWindow.jsp
    </result>
</action>

执行动作copyTestSuite后,默认页面将转到FormSuccessfulWithOutCloseWindow.jsp。此页面仅用于重定向到上一页。

但我想让它直接进入另一个动作匹配页面。我怎么能这样做?

以下是我想要重定向到的更新操作toUpdateTestSuite:

<action name="toUpdateTestSuite" class="testSuiteAction"
    method="toUpdateTestSuite">
    <result name="success">/WEB-INF/jsp/testsuite/updateTestSuite.jsp
    </result>
</action>

2 个答案:

答案 0 :(得分:2)

您可以使用以下内容重定向:

<action name="copyTestSuite" class="testSuiteAction" method="copyTestSuite">
    <result type="redirectAction">
        <param name="actionName">toUpdateTestSuite</param>        
    </result>
</action>

答案 1 :(得分:1)

您可以使用此<result type="redirectAction"></result>

<action name="copyTestSuite" class="testSuiteAction"
method="copyTestSuite">
<result type="redirectAction">/newAction.action</result>
</action>