我對根名稱空間中定義的名稱有一個空字符串操作,如果找到某個結果,我想從另一個操作重定向到該操作,但似乎沒有上班。重定向到Struts 2中的默認操作
這裏的默認操作
<action name="" class="com.example.actions.HomeAction">
<result name="success" type="freemarker">freemarker/home.ftl</result>
</action>
而且我定義的全局結果包重定向:
<global-results>
<result name="sendToRouting" type="redirectAction">
<param name="actionName"></param>
<param name="namespace">/</param>
</result>
</global-results>
我試着取出actionName參數,但不起作用。如果我爲HomeAction命名並在全局結果中按名稱引用它,所以我假設問題是缺少重定向的操作名稱。
有什麼想法?
更改類型爲type =「重定向行動」 – 2010-02-09 05:30:55
我正在使用struts 2.1.6,我讀過重定向動作在以前的版本中切換到了redirectAction。 – 2010-02-10 11:05:38
只是好奇,可能是一個「好」的理由,不只是給行動一個名字?例如,「默認」或什麼?我沒有看到使用沒有名字的動作的優勢。 – user1884155 2014-06-08 11:39:15