рассчитать в стойках 2 тега? - PullRequest
3 голосов
/ 08 октября 2010

У меня есть итерация, и я хочу вычислить сумму значений следующим образом:

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

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

Ответы [ 2 ]

4 голосов
/ 08 октября 2010

Предполагая, 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 голос
/ 08 октября 2010

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

...