Я использую последние версии 2.3.12 версии.Действие Сообщение и действие Ошибка не переадресуется на другое действие в struts2.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>
В моем Submit действии я ставлю actionMessage и действий ErrorMessage, которые пересылаются в detailsAction. В предыдущей версии сообщения о действиях struts (2.1) отображаются в jsp. Но после обновления до стойки 2.3.12 сообщение о действии версии и ошибка действия не входят в jsp.
Вы имеете в виду с 'redirectAction' тип результата? –
Я не вижу результат detailsAction, не могли бы вы быть более конкретным? И нет версии 2.1. –
У меня очень похожая проблема, и я использую ту же версию struts2.3.12, и я отправил аналогичный вопрос: http://stackoverflow.com/questions/16049813/struts2-addactionerror-setting-result-to- input-automatically-on-redirect-result –