Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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

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 如何获得Struts 2迭代器中的值之和?_Java_Jsp_Struts2_Ognl_Valuestack - Fatal编程技术网

Java 如何获得Struts 2迭代器中的值之和?

Java 如何获得Struts 2迭代器中的值之和?,java,jsp,struts2,ognl,valuestack,Java,Jsp,Struts2,Ognl,Valuestack,我的应用程序是购物网站应用程序。在PlaceOrder情况下,我需要将每个项目的价格之和作为一个参数传递。迭代器的价格是正确的。但是我没有得到这些价格的总和。购物车列表来自另一个action类 我试过这个: <s:iterator value="shoppingCarts" var="shoppingCarts"> <s:label name="total" value="%{#total+(item.salesPrice*qty)+item.shipping

我的应用程序是购物网站应用程序。在PlaceOrder情况下,我需要将每个项目的价格之和作为一个参数传递。迭代器的价格是正确的。但是我没有得到这些价格的总和。购物车列表来自另一个action类

我试过这个:

<s:iterator value="shoppingCarts" var="shoppingCarts">      
   <s:label name="total" value="%{#total+(item.salesPrice*qty)+item.shippingCost}" label="Total"/>
</s:iterator>


如果购物车列表中有两个项目,则显示两个标签。如何在迭代器中获得一个参数的总计?

定义一个上下文变量
total
,如本例所示

<s:set var="total" value="0">
<s:iterator value="shoppingCarts">
  s:set var="total" value="%{#total+item.salesPrice*qty+item.shippingCost}"/>         
</s:iterator>
<s:label name="total" value="%{#total}" label="Total"/>

s:set var=“total”value=“%{#total+item.saleprice*数量+item.shippingCost}”/>

定义一个上下文变量
total
如本例所示

<s:set var="total" value="0">
<s:iterator value="shoppingCarts">
  s:set var="total" value="%{#total+item.salesPrice*qty+item.shippingCost}"/>         
</s:iterator>
<s:label name="total" value="%{#total}" label="Total"/>

s:set var=“total”value=“%{#total+item.saleprice*数量+item.shippingCost}”/>

不清楚您所说的购物车列表是什么意思。发布带有结构的代码。这是我需要传递给动作类的列表。不清楚你所说的购物车列表是什么意思。发布带有结构的代码。这是我需要传递给action类的列表