如何增加变量insidet s:iterator标签

2 struts2

我有一个s:iterator标签,如下所示

<s:iterator value="results">
    <s:property value="someIntValue"/>
</s:iterator>
Run Code Online (Sandbox Code Playgroud)

在这个循环结束时,我想要someIntValue的总和.在普通的java中我会做这样的事情

variable += someIntValue
Run Code Online (Sandbox Code Playgroud)

但这可以在struts2标签内完成吗?我查看了s:set标签的文档,但无法弄清楚如何实现这一点.

sam*_*ina 6

<s:iterator value="users" status="itStatus">
    <li>
       <s:property value="#itStatus.count" />
    </li>
</s:iterator>
Run Code Online (Sandbox Code Playgroud)

伯爵应该给你你想要的价值.更多细节: 链接文字

来自行动书中的struts:

有时需要知道正在发生的迭代的状态信息.这是status属性的步骤.start属性在定义时提供ActionContext中可用的IteratorStatus对象,该对象可以提供简单信息,例如大小,当前索引以及当前对象是否在偶数或奇数索引中列表.可以通过status属性的名称访问IteratorStatus对象.

  • 这不是我要问的.我并不关心'迭代次数'.我更关心来自动作类中getSomeIntValue的值.每次迭代这个值可能都不同,我想计算所有这些值.例如,对于3次迭代,someIntValue的值是:iter1-> 10,iter2-> 20,iter3-> 30.然后在最后我想要总数为60. (2认同)