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

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Freemarker常用内置函数使用说明

FreeMark内建函数使用说明在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在 本文当中,我将向大家详细的介绍Freemarke的内置函数及用法,以便能帮助大家更熟练的应用Freemarker完成项目开发。?一、Sequence的内置函数1.sequence?first 返回sequence的第一个值。2.sequence?last 返回sequence的最后一个值。3.sequence?reverse 将sequence的现有顺序反转,即倒序排序4.sequence?size 返回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必须大于等于0,小于等于endend: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。2.cap_first 将字符串中的第一个单词的首字母变为大写。3.uncap_first将字符串中的第一个单词的首字母变为小写。4.capitalize将字符串中的所有单词的首字母变为大写5.date,time,datetime将字符串转换为日期注意:如果指定的字符串格式不正确将引发错误6.ends_with 判断某个字符串是否由某个子串结尾,返回布尔值注意:布尔值必须转换为字符串才能输出7.html 用于将字符串中的、、和替换为对应得quot:amp8.index_of(substring,start)在字符串中查找某个子串,返回找到子串的第一个字符的索引,如果没有找到子串,则返回-1。Start参数用于指定从字符串的那个索引处开始有哪些信誉好的足球投注网站,start为数字值。如果start大于字符串长度,则start取值等于字符串长度,如果start小于0,则start取值为0。9.length返回字符串的长度10.lower_case将字符串转为小写11.upper_case将字符串转为大写12.contains 判断字符中是否包含某个子串。返回布尔值注意:布尔值必须转换为字符串才能输出13.number将字符串转换为数字14.replace用于将字符串中的一部分从左到右替换为另外的字符串。15.split使用指定的分隔符将一个字符串拆分为一组字符串16.trim 删除字符串首尾空格?四、操作数字1.c 用于将数字转换为字符串2.string用于将数字转换为字符串Freemarker中预订义了三种数字格式:number,currency(货币)和percent(百分比)其中number为默认的数字格式转换?五操作布尔值string 用于将布尔值转换为字符串输出true转为true,false转换为falsefoo?string(yes,no)如果布尔值是true,那么返回yes,否则返回no???判断是否为空: 1.#if xx?exists 2.#if xx?? 3.#if xx?default(xxx) 不然当xxList没有数据的时候 ,很大很大一个黄页就等着你了数据类型转换: ${xx?string} //字符串${xx?number}//整数${xx?currency}//小数${xx?percent}?//百分比 截取字符串长度: 有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的列子就可以自定义显示的长度#if news.title?length lt 13 ${news.title} #else? ${news.title[0..12]}/#if item_index:是list当前值的下标item_has_next:判断list是否还有值 ?#list?seq?as?x ?${x_index?+? 1 }.?${x}#if?x_has_next,/#if /#list 分享一个用freemarker标签实现一行五列的表格算法 table? cellspacing =0 ?cellpadding =0 ?border =0 ?class =listTable ? #list? tagPage.result?as?tag ? #--? 取5的模

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档