freemarker 嵌套循环 (导出word时,修改ftl模板)

1、循环 (循环输出reportList列表的每行的姓名)

<#list reportList as report>

${report.name}

</$list>

2、嵌套循环

<#list list as list>  --> <c:forEach items=‘list' var='list'>)

<#list reportList as report>

<#assign a=list_index/>  -->外循环的下标;注意不加引号;加了变成字符串了

<#assign b=report_index/>  -->内循环的下标

<#if (a>b)>    -->外循环下标大于内循环 ;也可以写成  <#if a gt b>

         =(==)     :判断两个值是否相等

                            !=           :............不相等

                            >(gt)      :判断左边是否大于右边

                            >=(gte)  :.....

                            <(lt)       :.....

                            <=(lte)    :.....

${report.name}

</#if>

</#list>

</#list>

等同于java中

for(int i=0;i<list.size();i++){

  for(int j=0;j<reportList.size();j++){

    if(i>j){

      reportList.name;

    }

  }

}

posted @ 2017-09-19 13:46  爱吐泡泡的小小鱼  阅读(7803)  评论(0编辑  收藏  举报