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

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

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


person Jonathan Hult    schedule 23.05.2011    source источник


Ответы (1)


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

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

<c:forEach begin="0" end="10" varStatus="loop">
    Index: ${loop.index}<br/>
</c:forEach>
person BalusC    schedule 23.05.2011
comment
@jon20usa Ознакомьтесь с справочником по тегам JSTL, чтобы узнать подробнее об этих тегах. - person elekwent; 23.05.2011
comment
@elekwent: голубоватые части в моем ответе уже являются ссылками :) - person BalusC; 23.05.2011
comment
Ааа, так они. Ой, я хотел добавить этот комментарий к исходному вопросу. - person elekwent; 23.05.2011
comment
@elekwent: а, хорошо, без проблем. Вы также можете найти дополнительную информацию и ссылки на нашей вики-странице тегов JSTL. Наведите указатель мыши на тег [jstl] под вопросом, пока не появится всплывающее окно, и нажмите там ссылку info. - person BalusC; 23.05.2011