Cette question est liée à ma question précédente :
Jsp itérer à travers une liste d'objets
Je veux insérer un compteur qui commence à 0 dans ma boucle for, j'ai essayé plusieurs combinaisons jusqu'à présent :
1.
<c:forEach var="tableEntity" items='${requestScope.tables}'>
<c:forEach var="rowEntity" items='${tableEntity.rows}' varStatus="count">
<c:out value="${count}" />
</c:forEach>
</c:forEach>
2.
<c:set var="count" value="0" scope="page" />
<c:forEach var="tableEntity" items='${requestScope.tables}'>
<c:forEach var="rowEntity" items='${tableEntity.rows}'>
<%=count++%>
<c:out value="${count}" />
</c:forEach>
</c:forEach>
Le problème avec la première approche est que la boucle externe a 3 éléments et la boucle interne a 7 éléments, donc pour chaque élément externe le compte commence à 0. La deuxième approche me donne une erreur de compilation. Voici en gros ce que je veux :
counter = 0;
outer for loop
inner for loop
counter++;
//cout/echo/print counter value should start from 0
end inner loop
end outer loop
Je ne suis pas totalement familier avec la syntaxe. Merci.