没有合适的资源?快使用搜索试试~ 我知道了~
首页freemarker内置函数和数字格式化.doc
freemarker内置函数和数字格式化.doc

包含freemarker中常用的字符串函数、日期格函数、sequence函数、Hash函数和浮点数字格式化输出等的介绍和相关实例,很好理解和掌握的
资源详情
资源评论
资源推荐

一、 Sequence 的内置函数
1. sequence?rst 返回 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,返回结果为 sequence
2. hash?values 返回 hash 里的所有 value,返回结果为 sequence
例如:
<#assign user={“name”:“hailang”, “sex”:“man”}>
<#assign keys=user?keys>
<#list keys as key>
${key}=${user[key]}
</#list>
三、 操作字符串函数
1.substring(start,end)从一个字符串中截取子串
start:截取子串开始的索引,start 必须大于等于 0,小于等于 end
end:截取子串的长度,end 必须大于等于 0,小于等于字符串长度,如果省略该参数,默
认为字符串长度。
例子:
${‘str’?substring(0)}-->结果为 str
${‘str’?substring(1)}-->结果为 tr
${‘str’?substring(2)}-->结果为 r
${‘str’?substring(3)}-->结果为
${‘str’?substring(0,0)}-->结果为
${‘str’?substring(0,1)}-->结果为 s
${‘str’?substring(0,2)}-->结果为 st
${‘str’?substring(0,3)}-->结果为 str
2.cap_rst 将字符串中的第一个单词的首字母变为大写。
${‘str’?cap_rst}-->结果为 Str
3.uncap_rst 将字符串中的第一个单词的首字母变为小写。
${‘Str’?cap_rst}-->结果为 str
4.capitalize 将字符串中的所有单词的首字母变为大写
${‘str’? capitalize}-->结果为 STR
5.date,time,datetime 将字符串转换为日期
例如:
<#assign date1=”2009-10-12”?date(“yyyy-MM-dd”)>
<#assign date2=”9:28:20”?time(“HH:mm:ss”)>
<#assign date3=” 2009-10-12 9:28:20”?time(“HH:mm:ss”)>
${date1}-->结果为 2009-10-12
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论2