Java 结果中的Struts2参数不工作
似乎我应该能够在strub.xml中为每个结果定义参数,而不是全局定义,但我无法让它工作。以下是工作原理: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 事实并非如此。由于它在第一种情况下工作,我当然有正确的设置/获取程序,而且我没有得到任何类型的错误。我错过了什么 谢谢。它不起作用,也不应
父母亲
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>