FTL 格式化代码

1、格式化日期

${updated?string("yyyy-MM-dd HH:mm:ss")}  


如果指定的变量不一定存在,可以这样:

${(dateMap.beginTime?string("yyyy.MM.dd"))!''} 


2、显示boolean值

<#assign foo=true/>  
${foo?string("yes", "no")}
 

3、截取字符串长度

<#if (userVO.cnname)?? && ((userVO.cnname)?length > 10) >  
${userVO.cnname?substring(0,10)}..   
<#else>  
${(userVO.cnname)!''}  
</#if>  


4、数字格式
Freemarker中预订义了三种数字格式:number,currency(货币)和percent(百分比)其中number为默认的数字格式转换
例如:

<#assign tempNum=20>  
${tempNum}      
${tempNum?string.number}或${tempNum?string(“number”)}  结果为20  
${tempNum?string.currency}或${tempNum?string(“currency”)}  结果为¥20.00  
${tempNum?string. percent}或${tempNum?string(“percent”)}  结果为2,000%  


转载自http://wentao 365.iteye.com/blog/2147234

猜你喜欢

转载自784838898.iteye.com/blog/2323310
今日推荐