求jsp页面s:iterator 遍历list输出并求和的方法

时间:2022-03-21 19:40:49
代码如下,可以输出数据,无问题,<s:set>是求输出次数的和,成功执行(#index.index为iterator方法的值),用在其他属性上失败
 <s:set name="total" value="0"></s:set>
    <s:iterator value="list" status="index">
    <tr>
      <td><s:property value="#index.index+1"/>
      <s:set name="total" value="#total+#index.index" ></s:set></td>
      <td><s:property value="etpName"/></td>
      <td><s:property value="bank"/></td>
      <td><s:property value="bankAccount"/></td>
      <td><s:property value="disabilityNum"/></td>
      <td><s:property value="disabilitySum"/></td>
      <td><s:property value="subsidiesW"/></td>
      <td><s:property value="subsidiesGrossW"/></td>
    </tr>
    </s:iterator> 
    <tr>
      <td style=" font-weight:bold" >总计</td>
      <td colspan="3" align="center"><s:property value="#total"/>家</td>
      <td></td>
      <td></td>
      <td><s:property value="subsidies"/></td>
      <td></td>
    </tr>

6 个解决方案

#1


<s:property value="#total"/>  现在执行不出来?

#2


引用 1 楼 rui888 的回复:
<s:property value="#total"/>  现在执行不出来?
可以用,现在主要是想输出集合属性的总计,就像#total输出表里边输出了几个列已有,计算其他属性的和

#3


没看懂什么意思,你想计算其他的属性的和,具体是哪个?

#4


引用 3 楼 ltyisangel 的回复:
没看懂什么意思,你想计算其他的属性的和,具体是哪个?
 比如list集合里这个属性<td><s:property value="disabilityNum"/></td>的和

#5


引用 4 楼 qqtqfs 的回复:
Quote: 引用 3 楼 ltyisangel 的回复:

没看懂什么意思,你想计算其他的属性的和,具体是哪个?
 比如list集合里这个属性<td><s:property value="disabilityNum"/></td>的和

和之前写法一样不可以吗?具体你怎么写的?报什么错误

#6


引用 5 楼 ltyisangel 的回复:
Quote: 引用 4 楼 qqtqfs 的回复:

Quote: 引用 3 楼 ltyisangel 的回复:

没看懂什么意思,你想计算其他的属性的和,具体是哪个?
 比如list集合里这个属性<td><s:property value="disabilityNum"/></td>的和

和之前写法一样不可以吗?具体你怎么写的?报什么错误

没报错。只是想找个方法在s:iterator遍历list里计算和
已解决,直接后台写的方法,再传到前台

#1


<s:property value="#total"/>  现在执行不出来?

#2


引用 1 楼 rui888 的回复:
<s:property value="#total"/>  现在执行不出来?
可以用,现在主要是想输出集合属性的总计,就像#total输出表里边输出了几个列已有,计算其他属性的和

#3


没看懂什么意思,你想计算其他的属性的和,具体是哪个?

#4


引用 3 楼 ltyisangel 的回复:
没看懂什么意思,你想计算其他的属性的和,具体是哪个?
 比如list集合里这个属性<td><s:property value="disabilityNum"/></td>的和

#5


引用 4 楼 qqtqfs 的回复:
Quote: 引用 3 楼 ltyisangel 的回复:

没看懂什么意思,你想计算其他的属性的和,具体是哪个?
 比如list集合里这个属性<td><s:property value="disabilityNum"/></td>的和

和之前写法一样不可以吗?具体你怎么写的?报什么错误

#6


引用 5 楼 ltyisangel 的回复:
Quote: 引用 4 楼 qqtqfs 的回复:

Quote: 引用 3 楼 ltyisangel 的回复:

没看懂什么意思,你想计算其他的属性的和,具体是哪个?
 比如list集合里这个属性<td><s:property value="disabilityNum"/></td>的和

和之前写法一样不可以吗?具体你怎么写的?报什么错误

没报错。只是想找个方法在s:iterator遍历list里计算和
已解决,直接后台写的方法,再传到前台