Freemarker <#list List/Map/Array[] as Object>
来源:互联网 发布:rayzen windows 10 卡 编辑:程序博客网 时间:2024/05/29 18:07
例子
<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,hello2,welcome3,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> <#if user.name == "pxx"><#break></#break></#list>
详细教程链接
0 0
- Freemarker <#list List/Map/Array[] as Object>
- <#list List/Map/Array[] as Object> Freemarker
- Object,Map,List,Array转为Json格式
- freemarker list map 实例
- freeMarker 遍历 list,map,list<map>
- Object Array List
- Array,List,Map
- list,map,array理解
- List<Map<String, Object>>
- List<Map<String, Object>>
- List<Map<String, Object>>
- FreeMarker集合(List、Map)
- FreeMarker集合(List、Map)
- freemarker的list,map,排序
- 关于The requested list key 'map' could not be resolved as a collection/array/map/enumera...
- List,Map,Array 存储方式
- List,Map,set,Array简析
- Array、List、Set、与Map
- 完美网络
- Git使用教程
- JAVA 8 并发增强 (4) ConcurrentHashMap批量操作
- 在xcode6.1和ios10.10.1环境下实现app发布
- Java中异常处理机制(两篇文章,待整理)
- Freemarker <#list List/Map/Array[] as Object>
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- HDU 1114 (完全背包初认识)
- 使用OFBIZ的理由和不使用OFBIZ的理由
- SGU101 欧拉回路 弱智水题
- Retrofit的简单使用(入门篇)-GET请求
- AngularJS 过滤器
- 安卓ADB环境搭建
- 前端性能优化之图片的使用