FreeMarker语法

FreeMarker语法

ID:37724044

大小:135.00 KB

页数:8页

时间:2019-05-29

FreeMarker语法_第1页
FreeMarker语法_第2页
FreeMarker语法_第3页
FreeMarker语法_第4页
FreeMarker语法_第5页
资源描述:

《FreeMarker语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FreeMarker语法1一、常用语法21、输出${book.name}32、空值判断:${book.name?if_exists},4${book.name?default(‘xxx’)}//默认值有值则输出,没值默认为xxx5${book.name!"xxx"}//默认值xxx63、Date日期格式:${book.date?string('yyyy-MM-dd')}7String的日期格式:${book.date?date('yyyy-mm-dd')}8String的时间格式:${book.date?time('hh-mm-ss')}94、数字格式:${book?string.numbe

2、r}--2010${book?string.currency}--<#--$20.00-->11${book?string.percent}—<#--20%-->125、插入布尔值:13<#assignfoo=true/>//定义一个变量14${foo?string("yes","no")}<#--yes-->1516二、内置方法171、数字型18<#assignanswer=42/>19${answer}20${answer?string}<#--thesameas$...{answer}-->21${answer?string.number}22${answer?string.curre

3、ncy}23${answer?string.percent}2425<#settingnumber_format="0.###E0"/>26${12345?string("0.####E0")}27${answer?string("number")}等同于:${answer?string.number}282、日期型:29预定义格式包括:short,middle和long。30${openingTime?string.short}31${openingTime?string.medium}32${openingTime?string.long}33组合使用:${lastUpdated?str

4、ing.short_long}34${lastUpdated?string("yyyy-MM-ddHH:mm:sszzzz")}353、逻辑型1foo?string2foo?string("yes","no")34、序列的内置方法:4first5last6seq_contains7${x?seq_contains("blue")?string("yes","no")}8seq_index_of9seq_last_index_of10reverse11size12sort13sort_by14多层次的hash排序15<#assignmembers=[{"name":{"first":"Joe"

5、,"last":"Smith"},"age":40},16{"name":{"first":"Fred","last":"Crooger"},"age":35},17{"name":{"first":"Amanda","last":"Fox"},"age":25}]>18Sortedbyname.last:19<#listmembers?sort_by(['name','last'])asm>20-${m.name.last},${m.name.first}:${m.age}yearsold212223chunk:将一个序列分解成几个序列。24<#assignseq=['a'

6、,'b','c','d','e','f','g','h','i','j']>25<#listseq?chunk(4)asrow>26<#listrowascell>${cell}2728<#listseq?chunk(4,'-')asrow>29<#listrowascell>${cell}3031chunk经常用于分栏或者表格输出的格式。325、hash内置方法:33keys:34values:1三、序列2由逗号分隔的变量列表,由方括号限定,类似java中的一维数组3<#assignseq=["winter","spring"

7、,"summer","autumn"]>4<#listseqasx>5${x_index+1}.${x}6<#ifx_has_next>789输出101.winter,112.spring,123.summer,134.autumn1415四、Hashes(散列)16由逗号分隔的键-值列表,由大括号限定,键和值之间用冒号分隔:{"name":"greenmouse","price":150},

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

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

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