我是jsp / servlet调用的新手。最近我在jsp中创建了一个表来显示来自servlet的请求的输出。 servlet将列表传递给jsp包含3个字段:date,revcode和1个月的金额,并且按日期分组。
下面的是我想要做的显示:
date | revcode | revcode | revcode and so on | total
2013-02-02 | amount | amount | amount and so on | sum of the amount for that day
这是我的代码:
<table class="table table-bordered table-striped table-hover">
<thead>
<th> Date </th>
<c:forEach var="revcodes" items="${revcodeList}">
<th>${revcodes.revcode}</th>
</c:forEach>
<!--<th> Total </th>-->
</thead>
<tr>
<td></td>
<c:forEach var="revcodeAmount" items="${revcodeList}">
<td>${revcodeAmount.amount}</td>
</c:forEach>
</tr>
</table>
我不知道如何创建一个像我上面想要的表格。你们能指出我正确的方向吗?或者我需要使用其他opensource api作为jasper报告的表格记录来执行此操作?
这是我的屏幕截图链接:http://postimg.org/image/62ajljtcn/
答案 0 :(得分:1)
我认为它可行:
<table class="table table-bordered table-striped table-hover">
<thead>
<th> Date </th>
<th> Total </th>
</thead>
<c:forEach var="revcodes" items="${revcodeList}">
<tr>
<td>${revcodes.revcode}</td>
<td>${revcodeAmount.amount}</td>
</tr>
</c:forEach>
</table>
您还可以使用DisplayTag此lib帮助您使用聚合显示表格数据,并具有导出数据的选项。