<#list List/Map/Array[] as Object> Freemarker
2017-07-21 15:55
507 查看
<div class="index_buluolist clearfix">
<ul>
<input type="hidden" name="userid" value="${userid}">
//循环取出ls_buluo(list)中的对象给t_list <#list ls_buluo as t_list>
<li class="clearfix"><a
href="/topic/?id=${t_list.rid}&time=${t_list.time}">
<div class="index_buluolist2 clearfix">
<div class="index_buluolist2t">
<h3>${t_list.titles}</h3>
<span class="time">${t_list.bbs_date}</span>
</div>
<div class="index_buluolist2b">
<p>${t_list.bbs_title}</p>
</div>
</div>
<div class="index_buluolist1 clearfix">
<img src="${t_list.pic_small}"> <i class="hot">热点</i>
</div>
</a>
<div id="guanzhu_${t_list.rid}">
${t_list.gz_str}
<!--<a href="javascript:void(0);" onClick="dothing(${t_list.rid},${t_list.ctype},'buluo',9);"><span class="guanzhus">+ 关注</span></a>-->
</div></li> </#list>
</ul>
</div>
在模版页里用list展示列表内容,非常方便。全部用例子来说吧。
最常用的用法 :
<#list users as user>
<span>${user.name}</span>
<span>${user.age}</span></br>
</#list>
这里,是假设java类里有一个users的数组,或者Map,或者List等等,它的里面放的是user类,每个user有自己name,age属性。
最后显示的结果就是users里面所有user的姓名和年龄。
上例中的users处也可以是用现场定义的,如
<#list [1,2,3,4] as index>
<span>${index}</span>
</#list>
结果显示是:1234
如果只是想要计数,也可以这样写
<#list 1..4 as index>
<span>${index}</span>
</#list>
结果和上面是一样的,也是1234
如果需要显示当前循环到第几项,可以这样写
<#list ["hello","welcome","hi"] as word>
<span>${word_index+1},${word}</span></br>
</#list>
as 后面的那个变量,加上_index,就可以表示当前循环到第几项
结果是:
1,hello
2,welcome
3,hi
有时候,最后一项在显示的时候可能要做特殊处理,怎么判断最后一项?
<#list ["hello","welcome","hi"] as word>
<span>${word}</span><#if word_has_next>,</#if></#list>
as 后面的那个变量,加上_has_next,就可以判断是否最后一项
结果是:
hello,welcome,hi
如果想在循环中判断到某一项时退出,可以这样做
<#list users as user>
<span>${user.name}</span>
<div class="index_buluolist clearfix">
<ul>
<input type="hidden" name="userid" value="${userid}">
//循环取出ls_buluo(list)中的对象给t_list <#list ls_buluo as t_list>
<li class="clearfix"><a
href="/topic/?id=${t_list.rid}&time=${t_list.time}">
<div class="index_buluolist2 clearfix">
<div class="index_buluolist2t">
<h3>${t_list.titles}</h3>
<span class="time">${t_list.bbs_date}</span>
</div>
<div class="index_buluolist2b">
<p>${t_list.bbs_title}</p>
</div>
</div>
<div class="index_buluolist1 clearfix">
<img src="${t_list.pic_small}"> <i class="hot">热点</i>
</div>
</a>
<div id="guanzhu_${t_list.rid}">
${t_list.gz_str}
<!--<a href="javascript:void(0);" onClick="dothing(${t_list.rid},${t_list.ctype},'buluo',9);"><span class="guanzhus">+ 关注</span></a>-->
</div></li> </#list>
</ul>
</div>
在模版页里用list展示列表内容,非常方便。全部用例子来说吧。
最常用的用法 :
<#list users as user>
<span>${user.name}</span>
<span>${user.age}</span></br>
</#list>
这里,是假设java类里有一个users的数组,或者Map,或者List等等,它的里面放的是user类,每个user有自己name,age属性。
最后显示的结果就是users里面所有user的姓名和年龄。
上例中的users处也可以是用现场定义的,如
<#list [1,2,3,4] as index>
<span>${index}</span>
</#list>
结果显示是:1234
如果只是想要计数,也可以这样写
<#list 1..4 as index>
<span>${index}</span>
</#list>
结果和上面是一样的,也是1234
如果需要显示当前循环到第几项,可以这样写
<#list ["hello","welcome","hi"] as word>
<span>${word_index+1},${word}</span></br>
</#list>
as 后面的那个变量,加上_index,就可以表示当前循环到第几项
结果是:
1,hello
2,welcome
3,hi
有时候,最后一项在显示的时候可能要做特殊处理,怎么判断最后一项?
<#list ["hello","welcome","hi"] as word>
<span>${word}</span><#if word_has_next>,</#if></#list>
as 后面的那个变量,加上_has_next,就可以判断是否最后一项
结果是:
hello,welcome,hi
如果想在循环中判断到某一项时退出,可以这样做
<#list users as user>
<span>${user.name}</span>
相关文章推荐
- Freemarker <#list List/Map/Array[] as Object>
- Freemarker <#list List/Map/Array[] as Object>
- json&jsonArray&gson&list&List<Map<String,Object>>&listview&adapter
- Json工具,JsonObject、JsonArray、List<Map<String, Object>>、Map<String, Object>互转。
- android 子线程通过bundle、handler.sendMessage(message)向主线程传输多个类型数据,包括list<Map<String,Object>>
- JAVA中对List<map<String,Object>>根据map某个key值进行排序
- list<map<String ,object>> 去重,list map去重
- android Intent传递 object , list<object>,list<Map<String,Object>>
- List<Map<String,Object>> 的快速排序
- 有关List<Map<String, Object>>解析
- json 实体互转, list json互转 ,List<实体> 转List<Object> , List<Objcet> 转List<Map> map 转实体 , map转json
- 去除List<Map<String,Object>>中的map的重复值(精简版)
- Freemarker遍历map<String,Map<String,Object>>
- 自定义规则,对List<Map<String,Object>> List<Object>进行排序
- 将List<Map<String, Object>>排序,升序、降序
- Map<String, List<Object>> and Map<String, List<T>>
- 遍历List<Map<String, Object>>
- hibernate如何返回一个Map对象 以及List<Map<String, Object>>
- c标签遍历List<Map<String, Object>> 数据格式
- 7 Lucene笔记(七):第三方工具,将javabean、list、Map<String,object>转成json文本