Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
操作消息和操作错误未转发到struts2.3.12中的不同操作_Struts2 - Fatal编程技术网

操作消息和操作错误未转发到struts2.3.12中的不同操作

操作消息和操作错误未转发到struts2.3.12中的不同操作,struts2,Struts2,我使用的是最新的struts 2.3.12版本 Mystruts.xml <action name="*ContractorDetail" class="waid.config.contractor.ContractorDetailAction" method="{1}"> <result name="ContractorDetailScreen" type="tiles">ShowContractorDetailScreen</result

我使用的是最新的struts 2.3.12版本

Mystruts.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>

ShowContractor详细屏幕
合同摘要
/应用程序
合同摘要
/应用程序
合同摘要
/应用程序
合同摘要
/应用程序
修改合同细节
/应用程序
ShowContractor详细屏幕
ShowContractor详细屏幕
在我的提交操作中,我设置了actionMessage和ActionErrorMessage,它们将转发到detailsAction。 在以前版本的struts(2.1)中,操作消息显示在jsp中。
但是升级到struts 2.3.12版本后,jsp中不会出现操作消息和操作错误。

尝试在struts.xml中添加这些行以恢复原始行为

<constant name="struts.xwork.chaining.copyErrors" value="true"/>
<constant name="struts.xwork.chaining.copyFieldErrors" value="true"/>
<constant name="struts.xwork.chaining.copyMessages" value="true"/>

我从这里得到了解决方案:

尝试在struts.xml中添加这些行以恢复原始行为

<constant name="struts.xwork.chaining.copyErrors" value="true"/>
<constant name="struts.xwork.chaining.copyFieldErrors" value="true"/>
<constant name="struts.xwork.chaining.copyMessages" value="true"/>

我从这里得到了解决方案:

你的意思是使用
重定向操作
结果类型?我看不到详细的操作结果,你能更具体一点吗?没有版本2.1。我有一个非常类似的问题,我使用的是相同的struts2.3.12版本,我发布了一个类似的问题:类似的重复-你的意思是使用
重定向操作
结果类型?我没有看到详细的操作结果,你能更具体一点吗?没有版本2.1。我有一个非常类似的问题,我使用的是相同的struts2.3.12版本,我发布了一个类似的问题:相似的副本-