Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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
Jsp 将对象传递到s:property中的方法_Jsp_Struts2 - Fatal编程技术网

Jsp 将对象传递到s:property中的方法

Jsp 将对象传递到s:property中的方法,jsp,struts2,Jsp,Struts2,我试图将一个对象从s:iterator传递到我的操作中定义的方法中,但由于某些原因,struts2只传递一个null对象 我的代码如下所示: <s:iterator value="#currentPriceList.discounts" var="currentDiscount"> <s:property value="discountLine(#currentDiscount)" /><br /> </s:iterator> 及 很难说

我试图将一个对象从s:iterator传递到我的操作中定义的方法中,但由于某些原因,struts2只传递一个null对象

我的代码如下所示:

<s:iterator value="#currentPriceList.discounts" var="currentDiscount">
    <s:property value="discountLine(#currentDiscount)" /><br />
</s:iterator>


很难说,您可能有类型问题。。。是否生成了您期望的方法类型?能否发布discountLine()和displaySomeText()的方法签名?谢谢您的查看。我已经更新了第一期。
<s:iterator value="#currentPriceList.discounts" var="currentDiscount">
    <s:property value="#currentDiscount.appliesTo" />
</s:iterator>
<s:iterator value="#currentPriceList.discounts" var="currentDiscount">
    <s:property value="displaySomeText(#currentDiscount.appliesTo)" />
</s:iterator>
public String discountLine(Discounts discount)
public String displaySomeText(String valueToDisplay)