2013-12-13 4 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

неясно, что вы имеете в виду списка корзины покупок. Отправьте код со структурой. –

+0

Это список, который мне нужно передать классу действий – begginerAll

ответ

1

Определить переменный контекст total как в этом 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"/> 
Смежные вопросы