FreeMarker list指令(3.2)

当需要用列表来遍历集合的内容时,list指令时非常好用的。

语法:

<#list sequence as item>

...

</#list>

说明:

  1. sequence:表达式将被算作序列或者集合,item:循环变量(不是表达式)的名称 。
  2. 在list循环中,有两个特殊的循环变量可以使用:
  3. item_index:这是一个包含当前项在循环中的步进索引的数值。(从0开始)
  4. item_has_next:来辨别当前项是否是序列的最后一项的布尔值。

示例:

<#assign seq=["winter","spring","summer","autumn"]>

<#list seq as x>

${x_index+1}.${x}<#if x_has_next>,</#if>

</#list>

打印结果:

1.winter,2.spring,3.summer,4.autumn

posted @ 2016-01-02 09:50  ywwzhy  阅读(340)  评论(0编辑  收藏  举报