Freemarker list对象取前几条数据
来源:互联网 发布:网络实用技术基础答案 编辑:程序博客网 时间:2024/04/28 03:33
项目中用freemarker 做显示层,可能会遇到取出数据前几条,通过用freemarker 取数据用<#list root.list as row> ${row.title} <#/list> ,但是这种取法是取出所有的数据.
如果我想去第一条数据:
<#list arrayList as c>
<#if c_index == 0>
第一项的值
</#if>
</#list>
现在只想取前5条,该怎么做?代码如下:
<#assign n = list5?size /> //定义n的值为list5的大小
<#if n gt 6> //如果n大于6,页面中可能要求只显示6条 (注:gt,gte,lt,lte)
<#assign n = 6 /> //把n重定义为6
< /#if>
< #if n!=0> //防止n的值为0,也可以写成<#if n gt 0 >
< #list 0..(n-1) as i> //把前 n 条 记录赋值给 i,如果i=3,则[0,1,2]
< #assign ls5 = list5[i] /> //把list5的第i个元素赋值给ls5
< #assign isNew = list5Istrue[i] />
< tr>
< td height='25' class='z3'>.<a href='#' onclick="zw('${ls5.CIid}','905','活动展示','');">
< #if ls5.CTitle?length lt 15> //如果Ctitle的长度小于15,就
${ls5.CTitle} //就正常显示该标题
<#else> //如果大于15
${ls5.CTitle[0..15]}... //就截取前15个,并加上…
</#if>
< #if isNew="true">
< img src='/model/img/new-111.gif' width='27' height='11' border='0' />
< /#if>
< /a></td>
< /tr>
< /#list>
< /#if>
项目中应用:
效果:
转自:http://blog.csdn.net/liucheng417/article/details/49659921
- Freemarker list 对象取前几条数据
- Freemarker list 对象取前几条数据
- Freemarker list对象取前几条数据
- Freemarker list对象取前几条数据
- Freemarker list 对象取前几条数据
- freemarker循环Map<String,List<User>>对象
- FreeMarker解析List<JSONObject>数据的疑惑
- freemarker list
- FreeMarker-list
- freemarker list
- freemarker list
- freemarker List 套 List
- Json数据转换list对象
- Json数据转换list对象
- freemarker中list排序
- FreeMarker中list排序
- FreeMarker中list排序
- FreeMarker中list排序
- 编程题-实现蛇形输出
- Django,ImageFiled 图片请求多APP 图片显示
- Bootstrap框架class="thumbnail"是什么意思?
- Volley返回值乱码
- ”正多边形的逼近“求π的近似值
- Freemarker list对象取前几条数据
- 小e开发板按键中断回调函数airkiss_key_poll_task分析
- GitHub 上 57 款最流行的开源深度学习项目
- 经典对白
- oracle11g安装时报主机名:主机名错误解决
- Java语言如何进行异常处理,关键字分别如何使用
- Android开发框架及注解的使用
- MySQL 数据库 lower_case_table_names参数 5.6
- 每日一省之————无向图(无向非赋权图)