五岁儿童耳朵疼怎么办:freemaker学习笔记
来源:百度文库 编辑:中财网 时间:2024/05/01 06:30:13
freemaker学习笔记--其它内置方法 一:数字型
<#assign answer=42/>
${answer}
${answer?string} <#-- the same as ${answer} -->
${answer?string.number}
${answer?string.currency}
${answer?string.percent}
<#setting number_format="0.###E0"/>
${12345?string("0.####E0")}
${answer?string("number")} 等同于:${answer?string.number}.
二:日期型:
预定义格式包括:short ,middle和long。
${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")}
三:逻辑型
foo?string
foo?string("yes", "no")
四:序列的内置方法:
first
last
seq_contains
${x?seq_contains("blue")?string("yes", "no")}
seq_index_of
seq_last_index_of
reverse
size
sort
sort_by
多层次的hash排序
<#assign members = [
{"name": {"first": "Joe", "last": "Smith"}, "age": 40},
{"name": {"first": "Fred", "last": "Crooger"}, "age": 35},
{"name": {"first": "Amanda", "last": "Fox"}, "age": 25}]>
Sorted by name.last:
<#list members?sort_by(['name', 'last']) as m>
- ${m.name.last}, ${m.name.first}: ${m.age} years old
#list>
chunk:将一个序列分解成几个序列。
<#assign seq = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']>
<#list seq?chunk(4) as row>
<#list row as cell>${cell} #list>
#list>
<#list seq?chunk(4, '-') as row>
<#list row as cell>${cell} #list>
#list>
chunk经常用于分栏或者表格输出的格式。
五:hash内置方法:
keys:
values:
六:很少使用或者专家级的内置方法:
byte,double,float,int,long,short。
eval
has_content:变量存在,不是指null也不是空串,一般情况下可以使用expr!?size > 0 or expr!?length > 0 代替expr?has_content。
interpret将一个字符串解析为ftl模版,产生一个TemplateTransformModel对象。
<#assign x=["a", "b", "c"]>
<#assign templateSource = "<#list x as y>${y}#list>">
<#assign inlineTemplate = templateSource?interpret>
<@inlineTemplate>def/@inlineTemplate
is_...检查变量类型:
namespace:返回宏变量的命名空间,只能用于宏。
new:创建一个TemplateModel实现的变量。
<#assign word_wrapp = "com.acmee.freemarker.WordWrapperTransform"?new()>
<#assign answer=42/>
${answer}
${answer?string} <#-- the same as ${answer} -->
${answer?string.number}
${answer?string.currency}
${answer?string.percent}
<#setting number_format="0.###E0"/>
${12345?string("0.####E0")}
${answer?string("number")} 等同于:${answer?string.number}.
二:日期型:
预定义格式包括:short ,middle和long。
${openingTime?string.short}${openingTime?string.medium}${openingTime?string.long}组合使用:${lastUpdated?string.short_long}
${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")}
三:逻辑型
foo?string
foo?string("yes", "no")
四:序列的内置方法:
first
last
seq_contains
${x?seq_contains("blue")?string("yes", "no")}
seq_index_of
seq_last_index_of
reverse
size
sort
sort_by
多层次的hash排序
<#assign members = [
{"name": {"first": "Joe", "last": "Smith"}, "age": 40},
{"name": {"first": "Fred", "last": "Crooger"}, "age": 35},
{"name": {"first": "Amanda", "last": "Fox"}, "age": 25}]>
Sorted by name.last:
<#list members?sort_by(['name', 'last']) as m>
- ${m.name.last}, ${m.name.first}: ${m.age} years old
#list>
chunk:将一个序列分解成几个序列。
<#assign seq = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']>
<#list seq?chunk(4) as row>
<#list row as cell>${cell} #list>
#list>
<#list seq?chunk(4, '-') as row>
<#list row as cell>${cell} #list>
#list>
chunk经常用于分栏或者表格输出的格式。
五:hash内置方法:
keys:
values:
六:很少使用或者专家级的内置方法:
byte,double,float,int,long,short。
eval
has_content:变量存在,不是指null也不是空串,一般情况下可以使用expr!?size > 0 or expr!?length > 0 代替expr?has_content。
interpret将一个字符串解析为ftl模版,产生一个TemplateTransformModel对象。
<#assign x=["a", "b", "c"]>
<#assign templateSource = "<#list x as y>${y}#list>">
<#assign inlineTemplate = templateSource?interpret>
<@inlineTemplate>def/@inlineTemplate
is_...检查变量类型:
Built-in
Returns true if the value is a ...
is_string
string
is_number
number
is_boolean
boolean
is_date
date (all types: date-only, time-only and date-time)
is_method
method
is_transform
transform
is_macro
macro
is_hash
hash
is_hash_ex
extended hash (i.e. supports ?keys and ?values)
is_sequence
sequence
is_collection
collection
is_enumerable
sequence or collection
is_indexable
sequence
is_directive
macro or transform
is_node
node
namespace:返回宏变量的命名空间,只能用于宏。
new:创建一个TemplateModel实现的变量。
<#assign word_wrapp = "com.acmee.freemarker.WordWrapperTransform"?new()>
如何做学习笔记
司法鉴定学习笔记范文
学习型班组学习笔记
查找先进性教育的学习笔记
牛津9A学习笔记
PRO-E的学习笔记
怎么写团章学习笔记?
求一学习笔记软件
哪里有英语学习笔记?
PRO-E的学习笔记
高中怎样做学习笔记
求中级物流师的学习笔记
有机化学学习笔记 这本书有吗?
有学习好笔记写得好的重点高中学生我要买高二高三的英语课堂笔记
党员开展先进性教育的学习笔记及心得的网址
Internet IntraWeb开发学习笔记(三)b.htm
哪里有PowerPoint格式的学习笔记下载?
用于学习笔记/反思日记的管理有那些?
关于学习实践"三个代表"重要思想,增强团员意识的学习笔记
谁知道C语言的学习笔记,和C语言的学习软件
哪儿可以下载剑桥商务英语?有课堂笔记或相关的学习资料更好
求教海明码和CRC循环冗余校验码的原理或课件下载或学习笔记??
想要自考<<汉语言文学>>专业专科的学习笔记和考试题.
高中学习方法讨论:笔记参考书调和与学习法阴阳调和