2014-12-03 111 views
5

我怎么能认识到这一点与JSP和JSTL?如何计算总求和的JSTL

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

上面就像。使用来设置总数。使用进行循环。 – rickz 2014-12-03 14:48:32

回答

8

使用<c:set>初始化total变量,使用<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

+0

为什么' Alex 2014-12-03 19:00:05

+0

这是一个错误,我编辑答案。还建议为整型值分配给这样的变量使用,值=“$ {0}” – 2014-12-03 19:36:01

+0

好..thank你非常 – Alex 2014-12-03 19:39:39