web-dev-qa-db-ja.com

ループステートメントのフリーマーカーテンプレート

Freemarkerテンプレートでforステートメントを作成したい。ハウツーを読んでいます http://freemarker.sourceforge.net/ しかし、リストだけがあります。 forステートメントまたはforeachを作成するにはどうすればよいですか。

parameter.put("size", size);

次のようなステートメントのフリーマーカーテンプレートで作成したい

for (int number = 1; number <= size; number++) {
12
mbrc

Freemarkerのマニュアルから、次のことができます。

<#assign x=3>
<#list 1..x as i>
  ${i}
</#list>

編集:xが0(またはそれ以下)の場合、逆方向にカウントされることに注意してください。だからあなたは主に1 ..< x、これはxを除外します(これにはFreeMarker 2.3.22が必要です)。

23
Laabidi Raissi

listディレクティブを使用できます。

<ul>
<#list 1..2 as index>
    <li>${index}</li>
</#list>
</ul>
3
longhua