web-dev-qa-db-fra.com

Comment boucler quelque chose un nombre spécifié de fois en JSTL?

J'ai besoin d'une boucle while dans JSTL. Je n'arrive pas à trouver comment boucler sur quelque chose un nombre spécifié de fois. Des idées comment je peux y arriver?

Je pense que je pourrais utiliser un forEach mais je n'aime pas vraiment parcourir une collection.

54
Jonathan Hult

La balise <c:forEach> convient parfaitement à cela. Il a les attributs begin et end où vous pouvez spécifier, enfin, commencer et terminer. Il a un attribut varStatus qui place un LoopTagStatus objet dans la portée du tag de boucle qui à son tour a plusieurs méthodes comme getIndex() et on.

Voici un exemple de lancement:

<c:forEach begin="0" end="10" varStatus="loop">
    Index: ${loop.index}<br/>
</c:forEach>
113
BalusC