转自 : http://blog.csdn.net/you23hai45/article/details/27891121
1、简易说明
(1)left_pad 距左边
(2)right_pad 距右边
(3)当仅仅只有一个参数时,插入的是空白;当有两个参数时,插入的是第二个参数符号;如果第二个参数的长度大于1的话,会周期性地插入该符号
2、举例说明
- <#--freemarker中的left_pad 距左边-->
- [${""?left_pad(8)}]
- [${"E"?left_pad(8)}]
- [${"EF"?left_pad(8)}]
- [${"EFG"?left_pad(8)}]
- [${"EFGH"?left_pad(8)}]
- [${"EFGHI"?left_pad(8)}]
- [${"EFGHIJ"?left_pad(8)}]
- [${"EFGHIJK"?left_pad(8)}]
- [${"EFGHIJKL"?left_pad(8)}]
- [${""?left_pad(8,"*")}]
- [${"E"?left_pad(8,"*")}]
- [${"EF"?left_pad(8,"*")}]
- [${"EFG"?left_pad(8,"*")}]
- [${"EFGH"?left_pad(8,"*")}]
- [${"EFGHI"?left_pad(8,"*")}]
- [${"EFGHIJ"?left_pad(8,"*")}]
- [${"EFGHIJK"?left_pad(8,"*")}]
- [${"EFGHIJKL"?left_pad(8,"*")}]
- [${""?left_pad(8,"?*?")}]
- [${"E"?left_pad(8,"?*?")}]
- [${"EF"?left_pad(8,"?*?")}]
- [${"EFG"?left_pad(8,"?*?")}]
- [${"EFGH"?left_pad(8,"?*?")}]
- [${"EFGHI"?left_pad(8,"?*?")}]
- [${"EFGHIJ"?left_pad(8,"?*?")}]
- [${"EFGHIJK"?left_pad(8,"?*?")}]
- [${"EFGHIJKL"?left_pad(8,"?*?")}]
- <#--freemarker中的right_pad 距右边-->
- [${""?right_pad(8)}]
- [${"E"?right_pad(8)}]
- [${"EF"?right_pad(8)}]
- [${"EFG"?right_pad(8)}]
- [${"EFGH"?right_pad(8)}]
- [${"EFGHI"?right_pad(8)}]
- [${"EFGHIJ"?right_pad(8)}]
- [${"EFGHIJK"?right_pad(8)}]
- [${"EFGHIJKL"?right_pad(8)}]
- [${""?right_pad(8,"*")}]
- [${"E"?right_pad(8,"*")}]
- [${"EF"?right_pad(8,"*")}]
- [${"EFG"?right_pad(8,"*")}]
- [${"EFGH"?right_pad(8,"*")}]
- [${"EFGHI"?right_pad(8,"*")}]
- [${"EFGHIJ"?right_pad(8,"*")}]
- [${"EFGHIJK"?right_pad(8,"*")}]
- [${"EFGHIJKL"?right_pad(8,"*")}]
- [${""?right_pad(8,"?*?")}]
- [${"E"?right_pad(8,"?*?")}]
- [${"EF"?right_pad(8,"?*?")}]
- [${"EFG"?right_pad(8,"?*?")}]
- [${"EFGH"?right_pad(8,"?*?")}]
- [${"EFGHI"?right_pad(8,"?*?")}]
- [${"EFGHIJ"?right_pad(8,"?*?")}]
- [${"EFGHIJK"?right_pad(8,"?*?")}]
- [${"EFGHIJKL"?right_pad(8,"?*?")}]
3、示例结果
- [ ]
- [ E]
- [ EF]
- [ EFG]
- [ EFGH]
- [ EFGHI]
- [ EFGHIJ]
- [ EFGHIJK]
- [EFGHIJKL]
- [********]
- [*******E]
- [******EF]
- [*****EFG]
- [****EFGH]
- [***EFGHI]
- [**EFGHIJ]
- [*EFGHIJK]
- [EFGHIJKL]
- [?*??*??*]
- [?*??*??E]
- [?*??*?EF]
- [?*??*EFG]
- [?*??EFGH]
- [?*?EFGHI]
- [?*EFGHIJ]
- [?EFGHIJK]
- [EFGHIJKL]
- [ ]
- [E ]
- [EF ]
- [EFG ]
- [EFGH ]
- [EFGHI ]
- [EFGHIJ ]
- [EFGHIJK ]
- [EFGHIJKL]
- [********]
- [E*******]
- [EF******]
- [EFG*****]
- [EFGH****]
- [EFGHI***]
- [EFGHIJ**]
- [EFGHIJK*]
- [EFGHIJKL]
- [?*??*??*]
- [E*??*??*]
- [EF??*??*]
- [EFG?*??*]
- [EFGH*??*]
- [EFGHI??*]
- [EFGHIJ?*]
- [EFGHIJK*]
- [EFGHIJKL]
相关推荐
在本项目"Spring-FreeMaker-Mybatis.zip_DEMO_extjs freemaker_mybatis_mybati"中,我们将探讨一个集成Spring、Mybatis以及FreeMarker技术的简单DEMO,它主要用于演示如何利用这些技术来构建一个高效的Web应用。...
在这个系统中,JEE提供了一个强大的后端框架,用于处理用户请求、数据库交互和业务逻辑。 **Freemarker模板引擎** Freemarker是一个开源的模板引擎,常用于Java环境中生成HTML或其他类型的文本文件。在论坛系统中...
Freemaker是一个强大的模板引擎,以其高度灵活性和扩展性著称。相比于其他模板引擎(如Velocity),Freemaker提供了更为丰富的功能,例如强大的过程调用、递归处理以及闭包回调等,这使得Freemaker能够胜任更为复杂...
Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+...
`操作符:类型转换和方法调用,如`${list?size}`返回列表长度。 - `##`:注释标记。 4. **FreeMarker与Spring框架的整合**: - Spring MVC中,使用`FreeMarkerViewResolver`作为视图解析器,将请求映射到对应的...
在Java编程中,Freemarker被广泛用于Web应用的动态页面生成,特别是与Spring MVC、Struts等框架结合使用时,能大大提高开发效率和代码可维护性。 **Freemarker基础概念** 1. **模板(Template)**: Freemarker的...
开发者可以将这些类引入到他们的项目中,直接调用相关方法来实现Freemarker生成Word文档和转换PDF的功能,无需重新编写这些复杂的逻辑。 6. **万能整理汇总**:这个描述暗示了这个压缩包提供了一个全面的解决方案,...
Orion Rhapsody FreeMaker是这个过程中使用的特定工具,它可能是一个扩展或插件,用于Orion Rhapsody平台,该平台广泛用于医疗信息系统的集成和数据交换。 HL7是一种国际标准,定义了医疗保健领域中电子数据交换的...
本资料包“freemaker导出word的doc_docx_带动态图片及word转pdf工具类_jar_万能整理汇总rengm.zip”提供了关于如何使用Freemarker处理动态图片并转换Word为PDF的详细工具和教程。 首先,我们关注“doc_docx”部分。...
FreeMaker 中文 开发文档,很详细,适合入门者学习
### freemaker中文开发手册知识点详解 #### 一、概述 ...它支持多种编程语言,尤其适用于Java应用程序中。...通过本章的介绍,希望能够帮助开发者快速掌握Freemarker的核心用法,并能够在实际项目中灵活运用。
4. **合并数据和模板**: 使用`Template`对象的`process`方法将数据模型与模板合并,生成最终的输出。 5. **错误处理**: FreeMarker提供了异常处理机制,如`TemplateException`用于捕获模板解析错误。 **四、高级...
3. **整合数据模型与模板**:在Java代码中,使用FreeMarker API加载数据模型和模板文件,然后调用`Template`对象的`process()`方法,将两者结合生成最终的代码。 4. **生成和输出代码**:处理完成后,FreeMarker会...
Freemaker中文文档 请大家下载。 freemaker最基础的语法介绍。
`sendEmailWithFreeMarker`和`sendEmailWithVelocity`方法展示了如何使用这两种模板引擎来生成邮件内容并发送。 总结来说,Spring结合FreeMarker或Velocity模板引擎可以方便地实现动态生成邮件内容,提供了一种灵活...
总结起来,"freemaker插件 2.3.18"是为了提升基于FreeMarker 2.3.18版本的项目开发效率和体验而设计的,它提供了一系列增强功能,包括集成开发环境的支持、错误检查、性能优化等,使得开发者能够更好地利用...
在使用freemaker进行开发时,走了很多弯路,这个是最后终于成功后进行的总结,保留一份,并共享给大家