2013-12-13 37 views
1

我的申请是购物网站申请。在订单情况下,我需要将每件商品的价格总和作为一个参数。价格正确地到达迭代器。但我没有得到这些价格的总和。购物车清单来自另一个行动类。如何获取Struts 2迭代器中的值的总和?

我试着用这样的:

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

这说明两个标签,如果购物车列表中有两个项目。如何在迭代器中获得总数为一个参数?

+0

目前还不清楚您的购物车清单的意思定义上下文变量total等。用结构发布代码。 –

+0

这是我需要传递给动作类的列表 – begginerAll

回答

1

在此exampe

<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"/> 
相关问题