Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Java 结果中的Struts2参数不工作_Java_Jsp_Struts2_Action_Param - Fatal编程技术网

Java 结果中的Struts2参数不工作

Java 结果中的Struts2参数不工作,java,jsp,struts2,action,param,Java,Jsp,Struts2,Action,Param,似乎我应该能够在strub.xml中为每个结果定义参数,而不是全局定义,但我无法让它工作。以下是工作原理: 父母亲 jspEditThing.jsp jspAddThing.jsp 在这种情况下,当调用Thing.execute时,将设置parentObject变量。但在这里: jspAddThing.jsp 父母亲 jspEditThing.jsp 事实并非如此。由于它在第一种情况下工作,我当然有正确的设置/获取程序,而且我没有得到任何类型的错误。我错过了什么 谢谢。它不起作用,也不应

似乎我应该能够在strub.xml中为每个结果定义参数,而不是全局定义,但我无法让它工作。以下是工作原理:


父母亲
jspEditThing.jsp
jspAddThing.jsp
在这种情况下,当调用Thing.execute时,将设置
parentObject
变量。但在这里:


jspAddThing.jsp
父母亲
jspEditThing.jsp
事实并非如此。由于它在第一种情况下工作,我当然有正确的设置/获取程序,而且我没有得到任何类型的错误。我错过了什么


谢谢。

它不起作用,也不应该起作用,因为参数应用于结果,而不是操作。结果在操作之后执行,所有参数都应该已经设置好

param标记在
Result
对象上设置属性。最常用的设置属性是
location
,它通常指定web资源的路径。
param
属性是另一个智能默认值


家长*
现在,您的父对象及其所有属性和子对象都将可用

<action name="actThing" class="Thing" method="execute">
            <result name="Add">
                <param name="includeProperties">Parent.*</param>
            </result>
        </action>