<c:forEach var="item" items="${map.list}" varStatus="status">
<tr>
<td width="30">${status.count} </td>
<td>${item[0]}</td>
<td>${item[2]}</td>
<td>${item[1]}</td>
</tr>
</c:forEach>
<c:forEach var="item" items="${map.list}" varStatus="status">
<tr>
<td width="30">${status.count} </td>
<td>&nbsp;</td>
<td align="right">合计金额:</td>
<td>${item[1]}</td>
</tr>
</c:forEach>
想问下,怎么在foreach后面加一个合计金额。,合计金额是上一个foreatch里的<td>${item[1]}</td>
,求高手指点啊,急

解决方案 »

  1.   


    <c:set var="total" value="0"></c:set>
    <c:forEach var="item" items="${map.list}" varStatus="status">
    <c:set var="total" value="${total + item[1] }"></c:set>
    <tr>
    <td width="30">${status.count} </td>
    <td>${item[0]}</td>
    <td>${item[2]}</td>
    <td>${item[1]}</td>
    </tr>
    </c:forEach>
    <tr>
    <td width="30">${status.count} </td>
    <td>&nbsp;</td>
    <td align="right">合计金额:</td>
    <td>${total }</td>
    </tr>
    楼主看看这样行吗,增加一个变量,用c:set。
      

  2.   

    第一次用HTML code写代码,不是很规整,将就一下吧。