1

Velocityビューでforループを使用したいと思います。速度ビューでカウンター変数を取得し、等しくなるまでループします。例えば

counter = 3
for(i=0; i< counter; i++){

...

}
4

2 に答える 2

10

foreach範囲を定義してそれを反復処理することにより、これに使用できます。

#set($start = 0)
#set($end = 3)
#foreach($i in [$start..$end])
   ...
#end
于 2012-05-23T11:16:39.560 に答える
2

Alexの答えは問題なく機能しますが、開始と終了がVelocity#foreachループに含まれているため、合計4回ループすることに注意してください。ゼロインデックスのループが必要で、排他的な終了値がある場合にそれを行う別の方法は、組み込みのを使用すること$foreach.indexです。時間をループしたい場合$n

#foreach($unused in [1..$n])
    zero indexed: $foreach.index
#end

ここでは、$unusedは使用されておらず、代わり$foreach.indexに0から始まるインデックスに使用しています。

質問の場合、$nは3です。

範囲は包括的であるため1から開始するため、$unused[1、2、3]でループします$foreach.indexが、[0、1、2]になります。

詳細については、ユーザーガイドを参照してください。

于 2017-07-25T14:09:29.693 に答える