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%
分享到:
相关推荐
在这个场景中,"freemarker格式化缩进文本或include指令"主要涉及了两个重要的FreeMarker特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...
在Freemarker中,数字格式化是一个重要的功能,它允许开发者将数字以特定的格式展现出来,如货币、百分比、固定小数位数等。本文将深入探讨Freemarker数字格式化的各种方法。 一、使用内建函数`c` Freemarker中的内...
根据提供的文件信息,我们可以深入探讨Freemarker中的内置函数,主要关注数字、字符串以及日期的格式化处理。Freemarker是一种强大的模板引擎,被广泛应用于Web开发和其他领域中,用于生成动态HTML页面或其他类型的...
Freemarker支持数字的格式化输出,虽然文档中没有直接提及,但通常可以通过Java的`?number_format`函数实现,例如将数字格式化为货币样式: `${your_number?number_format("¤ #,##0.00;¤ -#,##0.00")}` 这会将...
它的目标是设计应用程序,使其能够轻松地适应不同地区的语言、日期格式、货币等差异。 **2. Spring MVC的i18n支持** Spring MVC通过MessageSource接口来处理国际化信息。我们创建一系列资源文件,如`messages....
在Struts2和Freemarker中实现国际化,可以让应用的用户界面适应全球范围内的用户。 首先,我们需要理解Struts2的国际化流程。Struts2提供了一种机制,通过资源属性文件(通常是.properties格式)来管理不同语言的...
3. 确保“自动格式化”(Auto Formatting)选项被勾选,这将允许你在保存文件时自动格式化XML代码。 4. 如果需要自定义XML格式化规则,可以点击“格式化”(Format)按钮,设置缩进样式、空格数量等。 **FTL...
这个插件的主要功能是提供Freemarker模板的格式化能力,使得开发者可以在Eclipse环境中更加方便地编写和编辑Freemarker代码,保持代码整洁和规范。 该插件的核心特性包括: 1. **代码格式化**:允许用户自定义代码...
在“ftl排版-xml格式化.zip”这个压缩包中,我们有“foxe_241_zwm”这个文件,这很可能是一个名为Foxe的FTL编辑器或XML查看器的版本,版本号可能是241,而“zwm”可能是某种特定的配置或标识。 XML是一种标记语言,...
Freemarker支持丰富的表达式,如`${user.name}`用来获取user对象的name属性,`<@util.formatDate date='yyyy-MM-dd'/>`调用自定义宏进行日期格式化。 8. **控制结构** Freemarker提供了条件语句(`<#if>`, `...
4. **日期和数字格式化**:FreeMarker提供了丰富的内置函数来格式化日期和数字,如`?date`、`?number`等,可以根据需要定制输出格式。 5. **国际化(i18n)支持**:FreeMarker支持多语言环境,可以通过`<#t>`标签...
FreeMarker提供了内建的字符串函数来格式化数字,如currency、number、percent等。 3. 日期值的插值同样根据默认格式转换为文本输出,也可以使用内建的字符串函数进行格式化。 4. 布尔值的插值会将表达式结果根据...
该“非常好的Freemarker中文教程”显然是为了帮助开发者深入理解和掌握Freemarker的使用。教程可能包含了以下关键知识点: 1. **基础概念**:Freemarker的工作原理,模板语言的基础元素,如变量、表达式、控制结构...
5. **日期和数字格式化**:FreeMarker 提供了内置的方法来格式化日期和数字,如 `${date?string("yyyy-MM-dd")}` 可以将日期对象转换为指定格式的字符串。 6. **宏**:宏是可重用的模板片段,类似于函数。通过`...
通过`freemarker.properties`配置文件,可以设置FreeMarker的行为,如缓存策略、日期时间格式化、默认编码等。 7. **MVC模式中的应用** 在Web应用中,FreeMarker常与Model-View-Controller(MVC)模式结合使用,...
6. **日期和数字格式化**:Freemarker提供了`?date`、`?number`等后置操作符,方便对日期和数字进行格式化输出。 7. **条件与循环**:`<#if>`、`<#elseif>`、`<#else>`进行条件判断,`<#foreach>`、`<#list>`用于...
Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他文本格式的页面。它是一个开源项目,被广泛应用于Web开发领域,尤其是与Java平台结合。`freemarker-2.3.23.jar`是Freemarker库的一个版本,发布于...
在Java开发中,我们...通过上述步骤,我们可以灵活地使用FreeMarker和Apache POI实现Excel的动态导出,满足各种定制化需求。在实际项目中,结合实际业务场景进行调整和优化,可以提高开发效率,提供更好的用户体验。
首先,从功能上来讲,Freemarker 在 View 层提供了 format 日期和数字的功能,这个功能非常贴心,解决了我们在页面上格式化日期或数字的问题。 Velocity 也提供了类似的功能,但是 Freemarker 的实现更加完善。 ...