码迷,mamicode.com
首页 > 其他好文 > 详细

freemarker 数字,字符的操作

时间:2015-04-15 11:18:37      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

1. 数据类型转换: 

Javascript代码  技术分享
  1. ${xx?string} //字符串  
  2. ${xx?number}//整数  
  3. ${xx?currency}//小数  
  4. ${xx?percent}//百分比  



2. 截取字符串长度 
有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的列子就可以自定义显示的长度 
< lt. <= lte. > gt. >= gte 

Javascript代码  技术分享
  1. <#if jstbqkVO.gzdd?length lt 8>  
  2.     <a href>${jstbqkVO.gzdd?default("")}</a>  
  3. <#else>  
  4.     <a href title="${jstbqkVO.gzdd}">${jstbqkVO.gzdd[0..3]?default("")}</a>  
  5. </#if>  


意思就是如果这个字符串的长度小于8,那么就正常显示,反之则取4位 

3.数字转字符型,数字的格式化 

Javascript代码  技术分享
  1. <#list 1990...2020 as a>  
  2.      ${a}  
  3. </#list>   


这样会遇到一个问题,当数据超过3位的时候,freemarker会自动用逗号截取 格式如:2,008 
如何解决呢? 
1> 加.toString(),如:${(userId).toString()} 
2> 加?c,如:${(userId)?c} 
3> freemarker配置文件freemarker.properties加上number_format=# 

4. 字符去空格 

Javascript代码  技术分享
  1. ${xx?trim}  



5. 格式化日期 

Javascript代码  技术分享
    1. ${date?string("yyyy-MM-dd HH:mm:ss ")}  
    2. ${date?string("yyyyMMdd ")}  

freemarker 数字,字符的操作

标签:

原文地址:http://www.cnblogs.com/a757956132/p/4427831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!