web-dev-qa-db-ja.com

JSTLで指定された回数だけ何かをループする方法は?

JSTL内にwhileループが必要です。特定の回数、ループする方法を見つけることができないようです。これを達成する方法はありますか?

ForEachを使用できると考えていますが、コレクションをループ処理することはあまり気にしません。

54
Jonathan Hult

_<c:forEach>_タグ はこれに間違いなく適しています。 begin属性とend属性があり、well、begin、endを指定できます。ループタグスコープに varStatusオブジェクト を配置するLoopTagStatus属性があり、getIndex()などのいくつかのメソッドがあります。

キックオフの例は次のとおりです。

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