Как перебрать что-то определенное количество раз в JSTL?

Мне нужен цикл while в JSTL. Кажется, я не могу найти, как перебрать что-то определенное количество раз. Любые идеи, как я могу это сделать?

Я думаю, что я мог бы использовать forEach, но мне действительно не нужно перебирать коллекцию.

Ответ 1

Тег <c:forEach> определенно подходит для этого. Он имеет атрибуты begin и end, где вы можете указать, ну, начинать и заканчивать. Он имеет атрибут varStatus, который помещает объект LoopTagStatus в область тега цикла, который, в свою очередь, имеет несколько методов, таких как getIndex() и on.

Вот пример запуска:

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