我想在 freemarker 模板中创建 for 语句。我正在阅读如何http://freemarker.sourceforge.net/但只有列表。我如何为语句或 foreach 创建。
parameter.put("size", size);
我想在 freemarker 模板中创建语句,例如
for (int number = 1; number <= size; number++) {
我想在 freemarker 模板中创建 for 语句。我正在阅读如何http://freemarker.sourceforge.net/但只有列表。我如何为语句或 foreach 创建。
parameter.put("size", size);
我想在 freemarker 模板中创建语句,例如
for (int number = 1; number <= size; number++) {
从 Freemarker 手册中,您可以执行以下操作:
<#assign x=3>
<#list 1..x as i>
${i}
</#list>
编辑:当心,如果x
为 0(或更少),它将倒数。所以你最想要1 ..< x
的,不包括x
(这需要 FreeMarker 2.3.22)。
您可以使用list
指令:
<ul>
<#list 1..2 as index>
<li>${index}</li>
</#list>
</ul>
这里大小=2
<#list 0..2 as x>
<#if x gt 0>
${x}
</#if>
</#list>
输出:
1
2
如果大小为零,它将不会打印任何内容。