我想在Freemarker模板中创建一个for语句。我正在阅读如何做到这一点的指南 http://freemarker.sourceforge.net/ 但只有列表示例。我应该怎样创建for语句或者foreach?
parameter.put("size", size);
我想在Freemarker模板中创建类似于以下语句的语句
for (int number = 1; number <= size; number++) {
我想在Freemarker模板中创建一个for语句。我正在阅读如何做到这一点的指南 http://freemarker.sourceforge.net/ 但只有列表示例。我应该怎样创建for语句或者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)。
taskDetailsDto.inputParam
映射中没有“listColor_1”键。 - ddekanylist
指令:<ul>
<#list 1..2 as index>
<li>${index}</li>
</#list>
</ul>
这里是 size=2
<#list 0..2 as x>
<#if x gt 0>
${x}
</#if>
</#list>
输出:
1
2
如果大小为零,它将不会打印任何内容。