如何通过JSP和JSTL实现这一目标?
int total = 0;
for (Article article : list) {
total += article.price;
}
答案 0 :(得分:13)
使用<c:set>
初始化总变量,使用<c:forEach>
迭代列表并使用另一个<c:set>
将迭代值添加到总计中。
<c:set var="total" value="${0}"/>
<c:forEach var="article" items="${list}">
<c:set var="total" value="${total + article.price}" />
</c:forEach>
另见Iterate over elements of List and Map using JSTL <c:forEach> tag。