如何计算JSTL中总和的总和

时间:2014-12-03 14:23:10

标签: jsp foreach sum jstl

如何通过JSP和JSTL实现这一目标?

int total = 0;
for (Article article : list) {
    total += article.price;
}

1 个答案:

答案 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