`

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指令

    在这个场景中,"freemarker格式化缩进文本或include指令"主要涉及了两个重要的FreeMarker特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...

    freemarker 数字格式化深入理解

    在Freemarker中,数字格式化是一个重要的功能,它允许开发者将数字以特定的格式展现出来,如货币、百分比、固定小数位数等。本文将深入探讨Freemarker数字格式化的各种方法。 一、使用内建函数`c` Freemarker中的内...

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

    根据提供的文件信息,我们可以深入探讨Freemarker中的内置函数,主要关注数字、字符串以及日期的格式化处理。Freemarker是一种强大的模板引擎,被广泛应用于Web开发和其他领域中,用于生成动态HTML页面或其他类型的...

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

    Freemarker支持数字的格式化输出,虽然文档中没有直接提及,但通常可以通过Java的`?number_format`函数实现,例如将数字格式化为货币样式: `${your_number?number_format("¤ #,##0.00;¤ -#,##0.00")}` 这会将...

    springmvc 实现i18n国际化+freemarker小实例demo

    它的目标是设计应用程序,使其能够轻松地适应不同地区的语言、日期格式、货币等差异。 **2. Spring MVC的i18n支持** Spring MVC通过MessageSource接口来处理国际化信息。我们创建一系列资源文件,如`messages....

    struts2+freemarker 国际化

    在Struts2和Freemarker中实现国际化,可以让应用的用户界面适应全球范围内的用户。 首先,我们需要理解Struts2的国际化流程。Struts2提供了一种机制,通过资源属性文件(通常是.properties格式)来管理不同语言的...

    带xml、ftl格式化工具的editplus

    3. 确保“自动格式化”(Auto Formatting)选项被勾选,这将允许你在保存文件时自动格式化XML代码。 4. 如果需要自定义XML格式化规则,可以点击“格式化”(Format)按钮,设置缩进样式、空格数量等。 **FTL...

    eclipse的freemarker插件

    这个插件的主要功能是提供Freemarker模板的格式化能力,使得开发者可以在Eclipse环境中更加方便地编写和编辑Freemarker代码,保持代码整洁和规范。 该插件的核心特性包括: 1. **代码格式化**:允许用户自定义代码...

    ftl排版-xml格式化.zip

    在“ftl排版-xml格式化.zip”这个压缩包中,我们有“foxe_241_zwm”这个文件,这很可能是一个名为Foxe的FTL编辑器或XML查看器的版本,版本号可能是241,而“zwm”可能是某种特定的配置或标识。 XML是一种标记语言,...

    freemarker Demo 适用于freemarker初学

    Freemarker支持丰富的表达式,如`${user.name}`用来获取user对象的name属性,`&lt;@util.formatDate date='yyyy-MM-dd'/&gt;`调用自定义宏进行日期格式化。 8. **控制结构** Freemarker提供了条件语句(`&lt;#if&gt;`, `...

    FreeMarker2.3.23官方中文文档

    4. **日期和数字格式化**:FreeMarker提供了丰富的内置函数来格式化日期和数字,如`?date`、`?number`等,可以根据需要定制输出格式。 5. **国际化(i18n)支持**:FreeMarker支持多语言环境,可以通过`&lt;#t&gt;`标签...

    freemarker语法

    FreeMarker提供了内建的字符串函数来格式化数字,如currency、number、percent等。 3. 日期值的插值同样根据默认格式转换为文本输出,也可以使用内建的字符串函数进行格式化。 4. 布尔值的插值会将表达式结果根据...

    非常好的Freemarker中文教程

    该“非常好的Freemarker中文教程”显然是为了帮助开发者深入理解和掌握Freemarker的使用。教程可能包含了以下关键知识点: 1. **基础概念**:Freemarker的工作原理,模板语言的基础元素,如变量、表达式、控制结构...

    FreeMarker

    5. **日期和数字格式化**:FreeMarker 提供了内置的方法来格式化日期和数字,如 `${date?string("yyyy-MM-dd")}` 可以将日期对象转换为指定格式的字符串。 6. **宏**:宏是可重用的模板片段,类似于函数。通过`...

    FreeMarker手册-Freemarker 2.3.18

    通过`freemarker.properties`配置文件,可以设置FreeMarker的行为,如缓存策略、日期时间格式化、默认编码等。 7. **MVC模式中的应用** 在Web应用中,FreeMarker常与Model-View-Controller(MVC)模式结合使用,...

    freemarker官方中文帮助文档

    6. **日期和数字格式化**:Freemarker提供了`?date`、`?number`等后置操作符,方便对日期和数字进行格式化输出。 7. **条件与循环**:`&lt;#if&gt;`、`&lt;#elseif&gt;`、`&lt;#else&gt;`进行条件判断,`&lt;#foreach&gt;`、`&lt;#list&gt;`用于...

    freemarker-2.3.23jar

    Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他文本格式的页面。它是一个开源项目,被广泛应用于Web开发领域,尤其是与Java平台结合。`freemarker-2.3.23.jar`是Freemarker库的一个版本,发布于...

    excel 导出 freemarker

    在Java开发中,我们...通过上述步骤,我们可以灵活地使用FreeMarker和Apache POI实现Excel的动态导出,满足各种定制化需求。在实际项目中,结合实际业务场景进行调整和优化,可以提高开发效率,提供更好的用户体验。

    模板:velocity和freemarker的比较

    首先,从功能上来讲,Freemarker 在 View 层提供了 format 日期和数字的功能,这个功能非常贴心,解决了我们在页面上格式化日期或数字的问题。 Velocity 也提供了类似的功能,但是 Freemarker 的实现更加完善。 ...

Global site tag (gtag.js) - Google Analytics