`

freemarker格式化

 
阅读更多
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%
分享到:
评论
2 楼 沈寅麟 2016-09-08  
好用  
1 楼 Matrix777 2014-10-24  
wokao,是真名不,同名同姓啊

相关推荐

    freemarker格式化缩进文本或include指令

    NULL 博文链接:https://yuanhuiwu.iteye.com/blog/1133067

    eclipse的freemarker插件

    freemarker格式化的eclipse插件。用于freemarker的格式化。

    freemarker 数字格式化深入理解

    本文将详细介绍freemarker 数字格式化,有需要的朋友可以参考下

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    freemarker内置函数和数字格式化.doc

    包含freemarker中常用的字符串函数、日期格函数、sequence函数、Hash函数和浮点数字格式化输出等的介绍和相关实例,很好理解和掌握的

    非常好的Freemarker中文教程

    该书非常详细地讲述了如何去使用freemarker生成静态文件的技术,值得一看

    freemarker

    一篇freemarker很不错的文章 reeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 ...2,数字格式化插值:#{expr}或#{expr;format}

    freemarker语法完整版

    encoding="GBK" 编码格式 parse=true 是否作为ftl语法解析,默认是true,false就是以文本方式引入.注意在ftl文件里布尔值都是直接赋值 的如parse=true,而不是parse="true" 用例 /common/copyright.ftl 包含内容 ...

    Freemarker

    包含freemarker 的eclipse插件,freemaker手册,freemaker例子,freemarker讲解,Freemarker和sturts结合,Freemarker标签格式化 等等 Freemarker知识大全,如果好的话就回复一个,可以参考 ...

    jsp 静态引擎(freemarker)生成静态html案例

    2.freemarker 写出来的页面一般都是xml格式友好的,也就是说你可以写出很规范的xhtml,而且还可以直接使用一些xml的代码格式化工具直接美化.而且很容易发现其中缺少或者嵌套错误的tag 3. 个人觉得freemarker 和taglib...

    freemarker总结

    该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中,import指令的语法格式如下: 上面的代码将导入/lib/common.ftl模板文件中的所有变量,将这些变量放置在一个名为com的Map对象中. 创建...

    JAVA项目代码绘制PDF和通过freemarker动态生成PDF

    不太推荐需要在代码内部编写PDF格式,如果要使用,建议写个基类,将同一版本 或者同一类型的公共方法写入,差异化的抽象,一个模板一个子类,子类使用@Component命名,使用反射的方式获取模板子类。 2. ...

    Java 用Freemarker导出word文档总结

    Java用Freemarker 模板导出word文档,主要内容:1.工具代码,2.文档模板,3.模板格式化工具,4,freemarker jar包

    freemarker-java-8:库向FreeMarker添加了java.time支持

    基本上,该库允许您格式化和打印FreeMarker模板中java.time类的值。 作为奖励,您还可以获得一些比较功能。 这不是一个完美的解决方案,因为FreeMarker不支持自定义内置程序。 希望将来的FreeMarker版本会增加本机...

    超完整FreeMarker中文教程,代码

    什么是FreeMarker? ................................................................................................. 7 我们应该阅读什么内容? .............................................................

    SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环

    用Firstobject free XML editor打开文件,选择Tools下的Indent【或者按快捷键F8】格式化文件内容。左边是文档结构,右边是文档内容; 4. 文档生成后有时需要手动修改,查找第一步中设置的属性名,可能会产生类似${...

    d:最小的货币格式化器

    geld是最小的货币格式化程序。 安装 使用 : npm install geld --save 使用: yarn add geld 用法 const geld = require ( 'geld' ) ; const price1 = geld ( 42.23 ) ; console . log ( price1 ) ; // =&gt; '42,23...

    FreeMark学习笔记

    实际上FreeMarker的表达式功能非常强大,它不仅支持直接指定值,输出变量值,也支持字符串格式化输出和集合访问等功能. 3.1 直接指定值 使用直接指定值语法让FreeMarker直接输出插值中的值,而不是输出变量值.直接...

Global site tag (gtag.js) - Google Analytics