`

FTL 格式化代码

阅读更多
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
分享到:
评论

相关推荐

    带xml、ftl格式化工具的editplus

    提供的压缩包"EditPlus (带ftl格式化)"可能包含了预配置的EditPlus设置文件,或者是一些FTL相关的插件或模板,以增强EditPlus对FTL的支持。解压后,按照说明导入到EditPlus中,即可立即享受优化的FTL编辑体验。 ...

    ftl排版-xml格式化.zip

    总之,“ftl排版-xml格式化.zip”提供了一个工具,帮助开发者更有效地处理XML和FTL相关的任务,提升开发效率并确保代码的可读性和维护性。对于处理XML结构复杂或FTL模板众多的项目来说,这样的工具是不可或缺的。

    Java生成word文档(仅一个文档模板原件和转换后缀为.ftl格式文件)

    5. **处理复杂格式**:虽然FreeMarker擅长处理文本,但Word文档的格式化元素(如表格、图片、页眉页脚等)可能需要额外处理。Apache POI提供API来操作这些元素,确保最终生成的Word文档与原始模板保持一致。 6. **...

    Notepad++的Json格式化插件和xml格式化插件(32位)

    该插件通常会提供一键格式化功能,将原本紧凑的JSON代码自动调整为易读的格式,包括缩进、换行等,有助于快速检查和理解数据结构。 2. XML(eXtensible Markup Language)格式化插件: XML是另一种用于数据交换的...

    FTL 编辑器

    4. **格式化和缩进**:自动格式化代码,保持良好的代码风格,使文件更易于阅读。 5. **模板预览**:可以实时预览FTL模板生成的结果,方便开发者查看和调整模板效果。 6. **FTP/SFTP支持**:可能集成了FTP或SFTP...

    Java通过word编辑为xml和ftl格式的模板创建导出word文档 .zip

    这个压缩包“Java通过word编辑为xml和ftl格式的模板创建导出word文档 .zip”提供了一个示例项目,用于演示如何使用Java编程语言来操作Word文档,并将其内容转化为XML和FTL(FreeMarker)模板格式。以下将详细介绍这...

    可用的ftl文件压缩包

    8. **过滤器**:可以对变量的输出应用过滤器,如转义HTML字符、格式化日期等。 为了正确使用这些FTL文件,你需要确保以下几个方面: - **语法正确**:检查FTL文件中的语法,确保没有遗漏的结束标签或错误的指令。 ...

    freemarker(FTL)常见语法大全

    2. **数字格式化插值**:`"#{expr}"` 或 `"#{expr;format}"`,专门用于数字的格式化输出。例如: - `#{book.price}`:显示`book.price`的原始值。 - `#{book.price; '0.00'}`:将`book.price`格式化为两位小数形式...

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

    在自定义指令中,你可以根据需要处理模板输出的文本,添加适当的空格、换行符,甚至可以实现更复杂的格式规则,如基于特定的代码风格指南进行格式化。 2. **模板包含(include指令)**: FreeMarker的`&lt;#include&gt;`...

    eclipse的freemarker编辑插件

    在Eclipse中,为了方便开发人员编写和调试Freemarker模板(FTL文件),存在专门的Freemarker编辑插件。 这篇博客文章(尽管URL未提供具体内容)可能涵盖了如何在Eclipse中安装和使用Freemarker编辑插件的步骤,以及...

    SpringBoot+SSM+ftl

    - **模块化**:Spring MVC和FreeMarker提供清晰的MVC架构,利于代码维护和扩展。 - **高效性**:FreeMarker模板引擎可以高效地生成HTML,减少服务器负载。 总的来说,"SpringBoot+SSM+ftl"的组合为Java Web开发提供...

    FreeMarker教程 ftl

    7. **日期和时间处理**: FreeMarker提供了丰富的日期和时间格式化功能,可以方便地转换和展示日期。 8. **国际化支持**: 通过`&lt;#t&gt;`标签和`&lt;#lt&gt;`指令,FreeMarker可以轻松实现多语言支持。 9. **缓存机制**: ...

    eclipse的freemarker插件

    5. **模板格式化**:插件提供了代码格式化功能,保持代码的整洁和一致性,遵循一定的编码规范。 6. **模板引用**:在Eclipse中,插件可以帮助开发者快速定位到模板间的引用关系,理解各个模板之间的交互。 7. **...

    freemarker无损生成word.pdf

    - 读取模板文件(ftl格式)。 - 准备数据模型,即填充到模板中所需的数据,通常以Map,Object&gt;的形式。 - 使用Freemarker模板来填充数据模型,生成Word文档。 生成Word文档的Java代码示例包含了读取模板文件,准备...

    freemarker生成静态html示例

    7. **文本格式化**:Freemarker提供了`&lt;@ftlmacro&gt;`和`&lt;#assign&gt;`等指令来处理文本格式化,例如自动换行、缩进等。 8. **日期和数字格式化**:可以使用`&lt;#formatDate&gt;`和`&lt;#formatNumber&gt;`来格式化日期和数字。 在...

    基于Freemarker模板的代码生成器前台页面模板文件

    为了优化开发体验,往往会有专门的代码生成器工具,它们能够根据数据库表结构自动创建这些FTL文件的初始结构,开发者只需在此基础上进行定制化调整,提高开发效率。这种做法在企业级应用开发中非常常见,能够减少...

    MyBatisPlus代码生成器自定义模板时的模板文件

    当系统需求有特定格式或业务逻辑时,我们可以自定义模板文件来满足个性化需求。 首先,理解MyBatisPlus代码生成器的工作原理是关键。它会根据用户指定的数据表信息,通过内置的模板引擎解析模板文件,生成对应的...

    全能代码生成器,自动生成前后端代码、生成项目框架、生成JavaBean、生成数据库文档、自动部署(TableGo v8.0.0)

    4、新增自定义模板:dbMarkdown[md].ftl和ApiMarkdown[md].ftl,用于生成MD格式的数据库文档和API文档 5、新增33款FlatLaf皮肤主题,JDK8、JDK11、JDK17、JDK18测试通过 6、新增表后缀参数配置,生成驼峰命名时将不...

Global site tag (gtag.js) - Google Analytics