您的位置:首页 > 其它

简单的<c:forEach>求每一列的和

2015-04-27 22:23 435 查看
练习做了一个简单的求和,用到的朋友可以学习 一下

创建一个简单的工程:

创建servlet 模拟数据

List list=new ArrayList();

for(int i=1;i<10;i++)

{

User u=new User();

u.setId(i);

u.setMoney(i+0.003456);

u.setQian(i+0.001);

list.add(u);

}

request.setAttribute("list", list);

request.getRequestDispatcher("/result.jsp").forward(request, response);

结果页面:result.jsp

<table border="1" align="center">

<tr>

<th>ID</th>

<th>金额</th>

<th>利润</th>

</tr>

<c:if test="${!empty list }">

<c:set var="sum" value="0"/>

<c:set var="qian_sum" value="0"/>

<c:forEach items="${list}" var="item" varStatus="status">

<tr>

<td><c:out value="${item.id }"></c:out></td>

<td>

<fmt:formatNumber value="${item.money }" pattern="0.0000"></fmt:formatNumber>

<c:set var="sum" value="${sum + item.money }"/>

</td>

<td>

<fmt:formatNumber value="${item.qian }" pattern="0.00"></fmt:formatNumber>

<c:set var="qian_sum" value="${qian_sum + item.qian }"/>

</td>

</tr>

</c:forEach>

<tr>

<td>汇总:</td>

<td>

<fmt:formatNumber value="${sum }" pattern="0.0000"></fmt:formatNumber>

</td>

<td>

<fmt:formatNumber value="${qian_sum }" pattern="0.00"></fmt:formatNumber>

</td>

</tr>

</c:if>

</table>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: