Create JSTL accumulator

0

I am creating a page using JSTL and I want to create a variable that accumulates a total within two forEach

<c:forEach var="mesas" items="${result.cuentas.mesas}">
  <c:forEach var="saldoMesa" items="${mesas.saldo}">
    Aqui quiero que mi variable se acumule
  </c:forEach>
</c:forEach>

That's my code, and I want to print that variable in a div.

    
asked by Stevn 15.05.2017 в 20:50
source

1 answer

1

You can use <c:set> :

<c:set var="contador" value="${0}" />
<c:forEach var="mesas" items="${result.cuentas.mesas}">
    <c:forEach var="saldoMesa" items="${mesas.saldo}">
        <c:set var="contador" value="${contador + saldoMesa}" />
    </c:forEach>
</c:forEach>
<div>
    Resultado: ${contador}
</div>
    
answered by 15.05.2017 / 23:11
source