Freemarker常用内置函数使用说明.doc

Freemarker常用内置函数使用说明.doc

ID:49615040

大小:21.42 KB

页数:4页

时间:2020-03-02

Freemarker常用内置函数使用说明.doc_第1页
Freemarker常用内置函数使用说明.doc_第2页
Freemarker常用内置函数使用说明.doc_第3页
Freemarker常用内置函数使用说明.doc_第4页
资源描述:

《Freemarker常用内置函数使用说明.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FreeMark内建函数使用说明在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke的内置函数及用法,以便能帮助大家更熟练的应用Freemarker完成项目开发。 一、Sequence的内置函数1.sequence?first返回sequence的第一个值。2.sequence?last返回sequence的最后一个值。3.sequence?reverse将sequence的现有顺序反转,即倒序排序4.sequence?s

2、ize返回sequence的大小5.sequence?sort将sequence中的对象转化为字符串后顺序排序6.sequence?sort_by(value)按sequence中对象的属性value进行排序注意:Sequence不能为null 二、Hash的内置函数1.hash?keys返回hash里的所有key,返回结果为sequence2.hash?values返回hash里的所有value,返回结果为sequence 三、操作字符串函数1.substring(start,end)从一个字符串中截取子串start:截取子串开始的索引,start必须大于等

3、于0,小于等于endend:截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。2.cap_first将字符串中的第一个单词的首字母变为大写。3.uncap_first将字符串中的第一个单词的首字母变为小写。4.capitalize将字符串中的所有单词的首字母变为大写5.date,time,datetime将字符串转换为日期注意:如果指定的字符串格式不正确将引发错误6.ends_with判断某个字符串是否由某个子串结尾,返回布尔值注意:布尔值必须转换为字符串才能输出7.html用于将字符串中的<、>、&和"替换为对应得<

4、>":&8.index_of(substring,start)在字符串中查找某个子串,返回找到子串的第一个字符的索引,如果没有找到子串,则返回-1。Start参数用于指定从字符串的那个索引处开始搜索,start为数字值。如果start大于字符串长度,则start取值等于字符串长度,如果start小于0,则start取值为0。9.length返回字符串的长度10.lower_case将字符串转为小写11.upper_case将字符串转为大写12.contains判断字符中是否包含某个子串。返回布尔值注意:布尔值必须转换为字符串才能输出13.numb

5、er将字符串转换为数字14.replace用于将字符串中的一部分从左到右替换为另外的字符串。15.split使用指定的分隔符将一个字符串拆分为一组字符串16.trim删除字符串首尾空格 四、操作数字1.c用于将数字转换为字符串2.string用于将数字转换为字符串Freemarker中预订义了三种数字格式:number,currency(货币)和percent(百分比)其中number为默认的数字格式转换 五操作布尔值string用于将布尔值转换为字符串输出true转为"true",false转换为"false"foo?string("yes","no")如果

6、布尔值是true,那么返回"yes",否则返回no  ---------------------------------------------------------------------------------------------------------------------------- 判断是否为空:1.<#ifxx?exists>2.<#ifxx??>3.<#ifxx?default('xxx')>不然当xxList没有数据的时候,很大很大一个黄页就等着你了数据类型转换:${xx?string}//字符串${xx?number}//整数${x

7、x?currency}//小数${xx?percent} //百分比截取字符串长度:有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的列子就可以自定义显示的长度<#ifnews.title?lengthlt13> ${news.title}<#else>     ${news.title[0..12]}item_index:是list当前值的下标item_has_next:判断list是否还有值 1.<#list seq as x>  2.  ${x_index + 1}. ${x}<#if x_has_next>,

8、>  3. 分享一个用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。