freemarker中list的使用
来源:互联网 发布:矩阵理论 张跃辉答案 编辑:程序博客网 时间:2024/05/16 16:06
在模版页里用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>
<#if user.name == "pxx"><#break></#break>
最常用的用法 :
<#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>
<#if user.name == "pxx"><#break></#break>
</#list>
转发:http://blog.csdn.net/nairuohe/article/details/6292190
阅读全文
0 0
- freemarker中list的使用
- Freemarker中list的相关使用
- 【FreeMarker学习】FreeMarker中If、List使用
- FreeMarker 的 List 的使用
- FreeMarker 的 List 的使用
- FreeMarker 的 List 的使用
- FreeMarker 的 List 的使用
- FreeMarker的List的使用
- Freemarker中list的用法
- freemarker map 中 嵌套list的例子
- freemarker中List的系列标签
- freemarker中list排序
- FreeMarker中list排序
- FreeMarker中list排序
- FreeMarker中list排序
- freemarker 中list
- Freemarker使用之List
- freemarker中macro的使用
- 使用ArrayList时的注意事项:去除多余的null值
- 复制无法复制的内容
- 欢迎使用CSDN-markdown编辑器
- C++ typedef用法详解
- 关于如何使用EditText动态监测关键词
- freemarker中list的使用
- Camera api
- SVM-支持向量机学习(1):线性可分SVM的基本型
- Eclipse注释模板设置
- 面试专题
- 【R语言 数据处理】R做数据处理中的小技巧
- RecyclerView使用时版本不兼容问题解决
- Linux-grep命令(介绍了正则表达式和选项)
- 关于ES6 的介绍