记录下使用freemarker遇到的问题

本文介绍使用Freemarker模板引擎遍历List<Map<String,Object>>集合的方法,并提供了解决遍历过程中出现多余空单元格问题的方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在写一个项目时用到了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.youkuaiyun.com/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.youkuaiyun.com/maxu12345/article/details/47023869的博主




                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值