練習做了一個簡單的求和,用到的朋友可以學習 一下
創建一個簡單的工程:
創建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>