我想在freemarker模板中创建for语句。我正在阅读如何http://freemarker.sourceforge.net/,但只有列表。我如何创建声明或foreach。
parameter.put("size", size);
我想在freemarker模板中创建像
这样的语句for (int number = 1; number <= size; number++) {
答案 0 :(得分:22)
从Freemarker手册中你可以做到:
<#assign x=3>
<#list 1..x as i>
${i}
</#list>
修改:注意,如果x
为0(或更低),它将向后计数。所以你最想要1 ..< x
,排除x
(这需要FreeMarker 2.3.22)。
答案 1 :(得分:3)
您可以使用list
指令:
<ul>
<#list 1..2 as index>
<li>${index}</li>
</#list>
</ul>
答案 2 :(得分:0)
这里大小=2
<#list 0..2 as x>
<#if x gt 0>
${x}
</#if>
</#list>
输出:
1
2
如果大小为零,则不会打印任何内容。