博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
freemarker 数字,字符的操作
阅读量:4506 次
发布时间:2019-06-08

本文共 812 字,大约阅读时间需要 2 分钟。

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 ")}  

转载于:https://www.cnblogs.com/a757956132/p/4427831.html

你可能感兴趣的文章
软件工程课
查看>>
Pycharm-连接服务器
查看>>
[Leetcode] The Skyline Problem
查看>>
okhttp异步请求流程和源码分析
查看>>
【集合框架】JDK1.8源码分析之Comparable && Comparator(九)
查看>>
Flutter之内置动画(转)
查看>>
uni-app中onLoad不起作用
查看>>
多线程概述
查看>>
Linux_ubuntu命令-用户、权限管理
查看>>
Knowladge_网站学习_RSS 学习
查看>>
TCP/IP,Web世界的基本规则
查看>>
c++ 子类构造函数初始化及父类构造初始化
查看>>
Analysis on Human Various Emotional Expression
查看>>
DataGridView DataGridViewCheckBoxColumn编辑时实时触发事件
查看>>
SignalR---服务端
查看>>
PlayerPrefs存储Vector3等结构数据
查看>>
LightOJ - 1422 Halloween Costumes (区间DP)
查看>>
Dubbo架构设计详解
查看>>
谁终将点燃闪电,必长久如云漂泊
查看>>
小诗句集萃四
查看>>