我有这样的总计算各列的JSTL
01 jan 02 jan 03 jan ... total
user1 3 5 10 18
user2 5 6 9 20
.
.
.
total ? ? ? 38
我能够每行总在结束使用JSTL我的代码calulate的报告。我没有找到用'?'计算结束标记总计的方法。
对于行总我使用像
<c:forEach var="colNames" items="${listOfRecords}">
<tr>
<td>${colNames.key}</td>
<c:set var="htotal" value="0" />
<c:forEach var="noOfTasks" items="${colNames.value}" varStatus="status">
<td>${noOfTasks.value}</td>
<c:set var="htotal" value="${htotal+noOfTasks.value}" />
</c:forEach>
<td class="foo">${htotal}</td>
</tr>
</c:foreach>
这里${listOfRecords}
是HashMap<String, HashMap<String, Integer>>
。
我该如何做到这一点?
“hashmap [String,[String,Integer]]”是什么意思?也许这个'HashMap>'? –
是它的HashMap>,因为它不显示它,如果我把
user965884
我认为你的colNames实际上是rowNames,或者我误会了吗? –