【发布时间】:2015-02-01 03:44:32
【问题描述】:
如何使用 JSP 和 JSTL 实现这一点?
int total = 0;
for (Article article : list) {
total += article.price;
}
【问题讨论】:
-
就像上面一样。使用
设置总计。使用 for 循环。
如何使用 JSP 和 JSTL 实现这一点?
int total = 0;
for (Article article : list) {
total += article.price;
}
【问题讨论】:
使用<c:set>初始化total变量,使用<c:forEach>迭代list,使用另一个<c:set>将迭代后的值加到total中。
<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。
【讨论】: