如果我有一個動作,其結果是對另一個類中的另一個動作的redirectAction,是否可以獲取驗證錯誤以顯示在結果操作中?例如。在下面的例子中,如果用戶執行actionA(沒有與它相關的視圖),並且有錯誤,是否有任何方法在actionB結果(foo.jsp)中顯示這些錯誤?還是我完全用錯誤的方式去解決這個問題?我可以在不同的動作類之間傳播struts2 ActionErrors嗎?
<package name="a" extends="struts-default" namespace="/a">
<action name="actionA" class="actionAClass">
<result name="input" type="redirectAction">
<param name="actionName">actionB</param>
<param name="namespace">/b</param>
</result>
<result type="redirectAction">
<param name="actionName">actionB</param>
<param name="namespace">/b</param>
</result>
</action>
</package>
<package name="b" extends="struts-default" namespace="/b">
<action name="actionB" class="actionBClass">
<result>/foo.jsp</result>
</action>
</package>
嘗試使用MessageStore攔截 - http://struts.apache.org/release/2.3.x/docs/message-store-interceptor.html – 2013-04-17 01:31:35