一尘不染

Java Struts在执行动作完成后调用另一个动作

jsp

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

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

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

但我想让它直接转到另一个操作匹配的页面。我怎样才能做到这一点?

以下是我要重定向到的另一个对UpdateTestSuite的操作:

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

阅读 266

收藏
2020-06-10

共1个答案

一尘不染

你可以用这个 <result type="redirectAction"></result>

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