如何在struts.xml中引用另一个包动作?

时间:2015-03-02 20:09:01

标签: java struts2

我使用Struts 2框架并且我一直在玩这种引用,但找不到合适的引用。 例如,我有以下包struts.xml文件:

<package name="home" namespace="/" extends="struts-default">
    <action name="index">
        <result>/index.jsp</result>
    </action>
</package>

<package name="client" namespace="/client" extends="struts-default">
    <action name="register"
        class="magazine.action.client.RegisterClientAction"
        method="execute">
        <result name="success" type="redirectAction">/index</result>
        <result name="input" type="redirectAction">register_display</result>
    </action>
</package>

有没有办法从client包中的成功注册操作引用home包中的index.jsp页面?

1 个答案:

答案 0 :(得分:1)

使用namespace中的<result>属性,例如

<result name="success" type="redirectAction">
  <param name="actionName">index</param>
  <param name="namespace">/</param>
</result>

根据S2文档:

https://struts.apache.org/docs/redirect-action-result.html