最新の struts 2.3.12 バージョンを使用しています。
私のstruts.xml
<action name="*ContractorDetail" class="waid.config.contractor.ContractorDetailAction" method="{1}">
<result name="ContractorDetailScreen" type="tiles">ShowContractorDetailScreen</result>
<result type="chain" name="success">
<param name="actionName">ContractorSummary</param>
<param name="namespace">/app</param>
</result>
<result name="input" type="redirectAction">
<param name="actionName">ContractorSummary</param>
<param name="namespace">/app</param>
</result>
<result name="error" type="redirectAction">
<param name="actionName">ContractorSummary</param>
<param name="namespace">/app</param>
</result>
<result name="deleteDependency" type="chain">
<param name="actionName">ContractorSummary</param>
<param name="namespace">/app</param>
</result>
</action>
<action name="*ContractorSubmit" class="waid.config.contractor.ContractorSubmitAction" method="{1}">
<result type="chain" name="success">
<param name="actionName">modifyContractorDetail</param>
<param name="namespace">/app</param>
</result>
<result name="error" type="tiles">ShowContractorDetailScreen</result>
<result name="input" type="tiles">ShowContractorDetailScreen</result>
</action>
私の送信アクションでは、detailsAction に転送される actionMessage と action errorMessage を設定しています。以前のバージョンの struts(2.1) では、アクション メッセージが jsp に表示されていました。しかし、Struts 2.3.12 バージョンにアップグレードした後、アクション メッセージとアクション エラーの両方が jsp に表示されません。