2010-10-08 5 views
3

У меня есть итерации и я хочу, чтобы вычислить сумму значений, как это:вычислить в тегах struts 2?

<s:iterator value="myValues" status="myStatus"> 
    <s:property value="value" /> 
</s:iterator> 
<s:property value="total.here" /> 

Я хочу, чтобы показать сумму «значение» в «total.here». Извините за мой плохой английский. спасибо.

ответ

4

Предполагая myValues ​​ представляет собой массив или список целых значений доступны из ваших действий: ответ

<s:set var="total" value="%{0}" /> 
<s:iterator value="myValues"> 
    <s:set var="total" value="%{top + #attr.total}" /> 
</s:iterator> 
<s:property value="%{'' + #attr.total}" /> 
1

Samuel_xL является правильным. Но, в общем, если вы можете отредактировать свой класс действий, я бы посоветовал сделать там вычисления вместо того, чтобы делать это в jsp.

Смежные вопросы