简单的<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>
创建一个简单的工程:
创建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>
相关文章推荐
- <项目开发>简单的题库管理系统
- <c:foreach>控制循环次数
- <c:forEach varStatus="status">中 varStatus的属性简介
- <c:forEach></c:forEach>嵌套的用法与for的区别
- <c:forEach>--------------JSTL
- <c:foreach> 标签 varStatus属性的含义
- <十一>TabLayout简单例子
- <c:forEach varStatus="status">中 varStatus的属性简介
- JSP中的<c:foreach>
- <Android>游戏中简单的WebView公告适配
- <c:foreach>用法
- <c:forEach>迭代相加计算
- <Jquery>一个简单的切换与滑动效果
- <备份>9月19日简单总结
- Mybatis的<where><foreach><set>等标签详解
- <Android>在Activity被非正常杀死并重建时,使用savedInstanceState进行数据恢复的简单实例
- Mybatis的<where><foreach><set><trim>详解
- <input type="file" name="filePath" />最简单的解决方法
- 最简单的struts2中使用<s:iterator>实现隔行变色代码[珍藏版]
- <美化> 简单的实现窗口移动