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;

    }

  }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM