2013-12-13 36 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"/> 
相關問題