13

我想在 freemarker 模板中创建 for 语句。我正在阅读如何http://freemarker.sourceforge.net/但只有列表。我如何为语句或 foreach 创建。

parameter.put("size", size);

我想在 freemarker 模板中创建语句,例如

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

3 回答 3

25

从 Freemarker 手册中,您可以执行以下操作:

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

编辑:当心,如果x为 0(或更少),它将倒数。所以你最想要1 ..< x的,不包括x(这需要 FreeMarker 2.3.22)。

于 2013-03-17T14:26:15.030 回答
4

您可以使用list指令:

<ul>
<#list 1..2 as index>
    <li>${index}</li>
</#list>
</ul>
于 2013-03-17T14:25:18.077 回答
0

这里大小=2

<#list 0..2 as x>
<#if x gt 0>
${x}
</#if>
</#list>

输出:

1

2

如果大小为零,它将不会打印任何内容。

于 2021-03-09T13:07:41.560 回答