zoukankan      html  css  js  c++  java
  • freemarker 数字,字符的操作

    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 ")}  
  • 相关阅读:
    辅助方法、模型、视图数据
    HTML.Label
    HTML辅助方法
    ViewBag与ViewData
    ASP.NET MVC4 View 指定视图
    ASP.NET MVC4 配置逻辑
    大部分基于MVC的Web框架所使用的一些基本原则
    MVC内置的验证属性
    高德地图多点标记自定义地图
    关于数组的去重
  • 原文地址:https://www.cnblogs.com/a757956132/p/4427831.html
Copyright © 2011-2022 走看看