?FreeMarker:
?
?
?
1.插值规律:
(1)通用插值:
???? a.插值结果为字符串或数值:
? 例一:
?
?? <#assign price = 40 />
${price}
${price?string}
${price?string.currency}
${price?string.percent}
${price?string.number}
?
?
?
?结果如下:
?
40 40 ¥40.00 4,000% 40
??
?例二:
?
<#setting number_format = "currency" /> <#assign price = 40 /> ${price} ${price?string} ${price?string.currency} ${price?string.percent} ${price?string.number}
??
?
?结果如下:
?
?
¥40.00 ¥40.00 ¥40.00 4,000% 40
?
?b.插值结果为日期:
?
<#assign lastDate = "2012-05-10 15:49"?datetime('yyyy-MM-dd HH:mm')/> ${lastDate?string("yyyy-MM-dd HH:mm:ss zzzz")} ${lastDate?string.short} ${lastDate?string.long} ${lastDate?string("yyyy/MM/dd")}
??
?结果如下:
?
?
2012-05-10 15:49:00 中国标准时间
12-5-10 下午3:49
2012年5月10日 下午03时49分00秒
2012/05/10
?
?
(2)数字格式化插值:
???????mX:小数部分最小X位
?????? MX:小数部分最大X位
?
?? <#assign x= 2.594/>
<#assign y= 3/>
#{x;m1}
#{x;M2}
#{y;m1}
#{y;M2}
#{x;m1M2}
#{y;m1M2}
?
?
?
??结果如下:
?
2.6 2.59 3.0 3 2.59 3.0
?
?