记录下使用freemarker遇到的问题

来源:互联网 发布:打印机扫描软件 编辑:程序博客网 时间:2024/05/16 15:26

在写一个项目时用到了freemarker,在freemarker模版里面需要遍历一个List<Map<String,Object>>的集合

代码如下时:

<tbody role="alert" aria-live="polite" aria-relevant="all">    <#if resultList?exists>          <#list resultList as map>        <tr class="gradeA odd">            <td class="sorting_asc" role="columnheader" tabindex="0"        aria-controls="data-table" rowspan="1" colspan="1"        aria-sort="ascending"        aria-label="Rendering engine: activate to sort column descending"        style="width: 4%;">    <div class="checkbox">        <label>    <input type="checkbox" value="${map['refer_id']}"  name="test">        </label>    </div>    </td>            <#list map?keys as key>                    <td>${map[key]}</td>                  </#list>              </tr>    </#list>    </#if></tbody>

会出现好多空的td,百度了好久,试了好多种方法多没有成功

最后在http://blog.csdn.net/maxu12345/article/details/47023869这篇博客里找到了解决的办法

修改后代码如下:

<tbody role="alert" aria-live="polite" aria-relevant="all">    <#if resultList?exists>          <#list resultList as map>        <tr class="gradeA odd">            <td class="sorting_asc" role="columnheader" tabindex="0"        aria-controls="data-table" rowspan="1" colspan="1"        aria-sort="ascending"        aria-label="Rendering engine: activate to sort column descending"        style="width: 4%;">    <div class="checkbox">        <label>    <input type="checkbox" value="${map['refer_id']}"  name="test">        </label>    </div>    </td>            <#list map.keySet() as key>                    <td>${map.get(key)}</td>                  </#list>              </tr>    </#list>    </#if></tbody>
这样写问题就解决了

在此感谢http://blog.csdn.net/maxu12345/article/details/47023869的博主

 
原创粉丝点击