【问题标题】:How to refer to another package action in struts.xml?如何在 struts.xml 中引用另一个包操作?
【发布时间】:2015-03-02 20:09:01
【问题描述】:

我正在使用 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 页面?

【问题讨论】:

    标签: java struts2


    【解决方案1】:

    &lt;result&gt;中使用namespace属性,例如,

    <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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 2016-04-25
      • 2014-08-10
      • 2017-02-26
      相关资源
      最近更新 更多