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%
转载自http://wentao 365.iteye.com/blog/2147234
分享到:
相关推荐
提供的压缩包"EditPlus (带ftl格式化)"可能包含了预配置的EditPlus设置文件,或者是一些FTL相关的插件或模板,以增强EditPlus对FTL的支持。解压后,按照说明导入到EditPlus中,即可立即享受优化的FTL编辑体验。 ...
总之,“ftl排版-xml格式化.zip”提供了一个工具,帮助开发者更有效地处理XML和FTL相关的任务,提升开发效率并确保代码的可读性和维护性。对于处理XML结构复杂或FTL模板众多的项目来说,这样的工具是不可或缺的。
5. **处理复杂格式**:虽然FreeMarker擅长处理文本,但Word文档的格式化元素(如表格、图片、页眉页脚等)可能需要额外处理。Apache POI提供API来操作这些元素,确保最终生成的Word文档与原始模板保持一致。 6. **...
FTL提供了丰富的应用程序编程接口,用于设备的挂载、卸载、格式化、读写操作等: 1. **FTL_mount**:挂载设备,为FTL创建缓冲区。 2. **FTL_unmount**:释放全部资源。 3. **FTL_format**:格式化设备。 4. **FTL_...
该插件通常会提供一键格式化功能,将原本紧凑的JSON代码自动调整为易读的格式,包括缩进、换行等,有助于快速检查和理解数据结构。 2. XML(eXtensible Markup Language)格式化插件: XML是另一种用于数据交换的...
4. **格式化和缩进**:自动格式化代码,保持良好的代码风格,使文件更易于阅读。 5. **模板预览**:可以实时预览FTL模板生成的结果,方便开发者查看和调整模板效果。 6. **FTP/SFTP支持**:可能集成了FTP或SFTP...
在自定义指令中,你可以根据需要处理模板输出的文本,添加适当的空格、换行符,甚至可以实现更复杂的格式规则,如基于特定的代码风格指南进行格式化。 2. **模板包含(include指令)**: FreeMarker的`<#include>`...
这个压缩包“Java通过word编辑为xml和ftl格式的模板创建导出word文档 .zip”提供了一个示例项目,用于演示如何使用Java编程语言来操作Word文档,并将其内容转化为XML和FTL(FreeMarker)模板格式。以下将详细介绍这...
8. **过滤器**:可以对变量的输出应用过滤器,如转义HTML字符、格式化日期等。 为了正确使用这些FTL文件,你需要确保以下几个方面: - **语法正确**:检查FTL文件中的语法,确保没有遗漏的结束标签或错误的指令。 ...
2. **数字格式化插值**:`"#{expr}"` 或 `"#{expr;format}"`,专门用于数字的格式化输出。例如: - `#{book.price}`:显示`book.price`的原始值。 - `#{book.price; '0.00'}`:将`book.price`格式化为两位小数形式...
在Eclipse中,为了方便开发人员编写和调试Freemarker模板(FTL文件),存在专门的Freemarker编辑插件。 这篇博客文章(尽管URL未提供具体内容)可能涵盖了如何在Eclipse中安装和使用Freemarker编辑插件的步骤,以及...
- **模块化**:Spring MVC和FreeMarker提供清晰的MVC架构,利于代码维护和扩展。 - **高效性**:FreeMarker模板引擎可以高效地生成HTML,减少服务器负载。 总的来说,"SpringBoot+SSM+ftl"的组合为Java Web开发提供...
为了优化开发体验,往往会有专门的代码生成器工具,它们能够根据数据库表结构自动创建这些FTL文件的初始结构,开发者只需在此基础上进行定制化调整,提高开发效率。这种做法在企业级应用开发中非常常见,能够减少...
7. **日期和时间处理**: FreeMarker提供了丰富的日期和时间格式化功能,可以方便地转换和展示日期。 8. **国际化支持**: 通过`<#t>`标签和`<#lt>`指令,FreeMarker可以轻松实现多语言支持。 9. **缓存机制**: ...
5. **模板格式化**:插件提供了代码格式化功能,保持代码的整洁和一致性,遵循一定的编码规范。 6. **模板引用**:在Eclipse中,插件可以帮助开发者快速定位到模板间的引用关系,理解各个模板之间的交互。 7. **...
- 读取模板文件(ftl格式)。 - 准备数据模型,即填充到模板中所需的数据,通常以Map,Object>的形式。 - 使用Freemarker模板来填充数据模型,生成Word文档。 生成Word文档的Java代码示例包含了读取模板文件,准备...
通过使用FTLEditor,玩家可以突破游戏的常规限制,体验到更多定制化的游戏乐趣。 FTLEditor的核心功能包括: 1. **配置文件编辑**:工具允许玩家直接访问和编辑游戏的配置文件。这可能涉及解锁飞船类型、修改游戏...
7. **文本格式化**:Freemarker提供了`<@ftlmacro>`和`<#assign>`等指令来处理文本格式化,例如自动换行、缩进等。 8. **日期和数字格式化**:可以使用`<#formatDate>`和`<#formatNumber>`来格式化日期和数字。 在...
当系统需求有特定格式或业务逻辑时,我们可以自定义模板文件来满足个性化需求。 首先,理解MyBatisPlus代码生成器的工作原理是关键。它会根据用户指定的数据表信息,通过内置的模板引擎解析模板文件,生成对应的...