Um trecho de um a página Java ServerPages (JSP) é apresentado a seguir. Apenas as partes relevantes são apresentadas (as reticências indicam partes deliberadamente omitidas). O propósito da página é listar, para cada produto, seu nome e o nome de sua categoria. Além disso, ao fim da lista de produtos, deve ser exibido o somatório dos valores dos produtos da lista.
| <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> … <c:set var="total" value="0" scope="page" /> <c:forEach items="${requestScope.produtos}" var="produto" > <tr> <td><c:out value="${produto.nome}" /></td> <td> <c:out value="${produto.categoria.nome}" /></td> <c:set var="total" value="${total + produto.valor}" /> </tr> </c:forEach> ... |
Para apresentar o somatório dos valores dos produtos, posicionado após a lista na página HTML resultante, o programador deve usar a seguinte expressão: