• 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;

        }

      }

    }

  • 相关阅读:
    p(str or array) 传递数据以易于阅读的样式格式化后输出 bootstarp样式的打印函数
    [Err] 1067
    php 正则表达式
    Docker使用及dnmp构建
    记一次Ubuntu18.04升级到19.10的经历
    面试-Redis
    ubuntu截图软件deepin scrot
    docker 搭建 Hadoop
    Docker 遇到的坑
    RabbitMQ遇到的坑
  • 原文地址:https://www.cnblogs.com/xlj227/p/7551446.html
Copyright © 2020-2023  润新知