• freemark实现遍历 list,每行三个


    我的做法是先做一个模板,这三个只都是从list里取出来的

    在后台将每三个值放到一个map里

     1   List<Map<String, Object>> newsList=new ArrayList<Map<String,Object>>();
     2             String dzbjh=land.getDzbjh();
     3             String str[]=dzbjh.split(";");
     4            
     5             for(int i=0;i<str.length-1;i+=3){
     6              Map<String, Object> map=new HashMap<String, Object>();
     7              map.put("xh1", i+1+".");
     8              map.put("point1", str[i]);    
     9              if(i+2<str.length-1){
    10                  map.put("xh2", i+2+".");
    11                  map.put("point2", str[i+1]);    
    12              }
    13              if(i+3<str.length-1){
    14                  map.put("xh3", i+3+".");
    15                  map.put("point3", str[i+2]);    
    16              }
    17             
    18              newsList.add(map);
    19             }
    20              dataMap.put("pointList", newsList);

    在ftl里判断,首先定义一个变量,然后就遍历list

     1  <#assign flag=0>
     2            <#list pointList as point>    
     3           <w:tr wsp:rsidR="00332520" wsp:rsidRPr="00A324FC" wsp:rsidTr="002F3D9A">
     4             <#assign flag=flag+1>
     5             <w:tc>
     6               <w:tcPr>
     7                 <w:tcW w:w="426" w:type="dxa"/>
     8                 <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
     9               </w:tcPr>
    10               <w:p wsp:rsidR="005E0CA4" wsp:rsidRPr="00A324FC" wsp:rsidRDefault="00507115" wsp:rsidP="00D06A8B">
    11                 <w:pPr>
    12                   <w:rPr>
    13                     <w:sz w:val="24"/>
    14                     <w:sz-cs w:val="24"/>
    15                   </w:rPr>
    16                 </w:pPr>
    17                 <w:r>
    18                   <w:rPr>
    19                     <w:rFonts w:hint="fareast"/>
    20                     <w:sz w:val="24"/>
    21                     <w:sz-cs w:val="24"/>
    22                   </w:rPr>
    23                   <w:t>${point.xh1}</w:t>
    24                 </w:r>
    25               </w:p>
    26             </w:tc>
    27             <w:tc>
    28               <w:tcPr>
    29                 <w:tcW w:w="3119" w:type="dxa"/>
    30                 <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
    31               </w:tcPr>
    32               <w:p wsp:rsidR="005E0CA4" wsp:rsidRPr="00A324FC" wsp:rsidRDefault="00507115" wsp:rsidP="00D06A8B">
    33                 <w:pPr>
    34                   <w:rPr>
    35                     <w:sz w:val="24"/>
    36                     <w:sz-cs w:val="24"/>
    37                   </w:rPr>
    38                 </w:pPr>
    39                 <w:r wsp:rsidRPr="00F728CF">
    40                   <w:rPr>
    41                     <w:rFonts w:hint="fareast"/>
    42                     <w:sz w:val="24"/>
    43                     <w:sz-cs w:val="24"/>
    44                   </w:rPr>
    45                   <w:t>${point.point1}</w:t>
    46                 </w:r>
    47               </w:p>
    48             </w:tc>
    49              <#if flag lt size>
    50               <#assign flag=flag+1>
    51             <w:tc>
    52               <w:tcPr>
    53                 <w:tcW w:w="425" w:type="dxa"/>
    54                 <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
    55               </w:tcPr>
    56               <w:p wsp:rsidR="005E0CA4" wsp:rsidRPr="00A324FC" wsp:rsidRDefault="00507115" wsp:rsidP="00D06A8B">
    57                 <w:pPr>
    58                   <w:rPr>
    59                     <w:sz w:val="24"/>
    60                     <w:sz-cs w:val="24"/>
    61                   </w:rPr>
    62                 </w:pPr>
    63                 <w:r>
    64                   <w:rPr>
    65                     <w:rFonts w:hint="fareast"/>
    66                     <w:sz w:val="24"/>
    67                     <w:sz-cs w:val="24"/>
    68                   </w:rPr>
    69                   <w:t>${point.xh2}</w:t>
    70                 </w:r>
    71               </w:p>
    72             </w:tc>
    73             <w:tc>
    74               <w:tcPr>
    75                 <w:tcW w:w="3119" w:type="dxa"/>
    76                 <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
    77               </w:tcPr>
    78               <w:p wsp:rsidR="005E0CA4" wsp:rsidRPr="00A324FC" wsp:rsidRDefault="00507115" wsp:rsidP="00D06A8B">
    79                 <w:pPr>
    80                   <w:rPr>
    81                     <w:sz w:val="24"/>
    82                     <w:sz-cs w:val="24"/>
    83                   </w:rPr>
    84                 </w:pPr>
    85                 <w:r wsp:rsidRPr="00F728CF">
    86                   <w:rPr>
    87                     <w:rFonts w:hint="fareast"/>
    88                     <w:sz w:val="24"/>
    89                     <w:sz-cs w:val="24"/>
    90                   </w:rPr>
    91                   <w:t>${point.point2}</w:t>
    92                 </w:r>
    93               </w:p>
    94             </w:tc>
    95             </#if>

    这样就完成了

  • 相关阅读:
    动物细胞结构模型 | animal cell structure
    课程学习
    (基因功能 & 基因表达调控)研究方案
    PCR | RT-PCR 的原理及应用
    ggplot的boxplot添加显著性 | Add P-values and Significance Levels to ggplots | 方差分析
    常见的医学基因筛查检测 | genetic testing | 相癌症早筛 | 液体活检
    (转载)RNA表观遗传学开创者何川
    生物信息基本工具和数据库
    女士品茶 | The Lady Tasting Tea | 统计学史
    R Shiny app | 交互式网页开发
  • 原文地址:https://www.cnblogs.com/xiaotian-222/p/7017715.html
Copyright © 2020-2023  润新知