欢迎来到天天文库
浏览记录
ID:6382148
大小:394.50 KB
页数:68页
时间:2018-01-12
《freemarker中文手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、开发笔记截取字符<#ifnews.title?lengthlt13>${news.title}<#else>${news.title[0..12]}...#if>一、freemarker的空值和默认值${user?if_exists}${user?default('yourname')}判断对象是不是null<#ifmouse?exists>Mousefound<#else>或<#ifbook.name??>Mousefound#if>list空值判断<#ifbookList?size=0>
2、<#listrecommendlistascontent><#ifcontent_index%3==0>${content.title}
3、${content.title}
<#listrecommendlistascontent><#ifcontent_index%3==0>#if>#list>List指令还隐含了两个循环变量:item_index:当前迭代项在所有迭代项中的位置,是数字值。item_has_next:用于判断当前迭代项是否是所有迭代项中的最后一项。在循环过程中,如果您想跳出循环,那么可以使用结合
4、break指令,即<#break>来完成。<#escapexas(x)!"">//去除null报错三、 Freemarker如何遍历List实例应用创通过上面的介绍,相信您已经对Freemarker如何遍历List有了了解,那么我们就废话少说,开始做一个应用吧。User类publicclassUser{ privateStringusername; private (省略set和get方法)}user.ftl<#--Freemarker遍历list-->简单遍历list:<#listuserLi
5、stasuser> 用户名:${user.userName} 密 码:${user.userPassword} 年 龄:${user.age}#list><#--Freemarker遍历list并应用list隐含变量item_index-->item_index使用:<#listuserListasuser>第${user_index+1}个用户 用户名:${user.userName} 密 码:${user.userPassword} 年 龄:${user.age}#list><#--Fr
6、eemarker遍历list并应用list隐含变量item_has_next-->item_has_next,size使用:<#listuserListasuser> 用户名:${user.userName} 密 码:${user.userPassword} 年 龄:${user.age} <#if!user_has_next> 共有${userList?size}最后一个用户是:${user.userName}#if>#list><#--Freemarker遍历list并按用户年龄升序排序
7、-->按用户年龄升序排序:<#listuserList?sort_by("age")asuser> 用户名:${user.userName} 密 码:${user.userPassword} 年 龄:${user.age} #list><#--Freemarker遍历list并按用户年龄降序排序-->按用户年龄降序排序:<#listuserList?sort_by("age")?reverseasuser> 用户名:${user.userName} 密 码:${user.userPassword
8、} 年 龄:${user.age} #list><#--Freemarker遍历list当用户年龄大于21岁时,停止输出-->list中应用break:<#listuserList?sort_by("age")?reverseasuser> 用户名:${user.userName} 密 码:${user.userPassword} 年 龄:${user.age} <#if(user.age>21)> <#break> #if>#list>1、快速入门(1
此文档下载收益归作者所有