`

初试freemarker->进阶(三)

阅读更多

初试freemarker->进阶(三)

一、t  It  rt  nt 指令
<#t> 去掉左右空白和回车换行
<#It> 去掉左边空白和换行
<#rt> 去掉右边空白和换行
<#nt> 取消上面的效果

、 nested指令

<#nested>指令可以被多次调用,每次都会执行相同的内容。
ftl文件内容:
<#macro do_thrice>
  <#nested>
  <#nested>
  <#nested>
调用宏:
<@do_thrice>
  Anything.
</@do_thrice>
 输出结果:
Anything.
Anything.
Anything.

三、 Interpolation
通用Interpolation 用${expre}表示,数字专用Interpolation 用 #{expre}或 #{expre;format}
事例代码 :
<#setting number_format="percent"/>
<#assign num=10/>
${num}
${num?string.number}
${num?string.percent}
${num?string.cutrrency}
结果为 :1000%  10   1000%   ¥10.00
当 expre为日期时,会根据setting指令确定格式
<#--由setting指令确定-->
<#setting date_format="yyyy-MM-dd HH:mm:ss zzzz">
现在时间为:${nowDate?date?string}<br>
<#--由内置的转换格式确定-->
现在的时间为 :${nowDate?datetime?string.short}<br>
现在的时间为 :${nowDate?datetime?string.long}<br>
<#--自己指定日期-->
现在的时间为 :${nowDate?string("EEEE,MMM d,yy")}<br>
上面的输出为:
现在的时间为 :2008-05-02 09:48:33 中国标准时间
现在的时间为 :08-5-2 上午9:48
现在的时间为 :2008年5月2日 上午09时48分33秒
现在的时间为 :星期五,五月 2,08

0
0
分享到:
评论

相关推荐

    freemarker-2.3.31-API文档-中文版.zip

    赠送jar包:freemarker-2.3.31.jar; 赠送原API文档:freemarker-2.3.31-javadoc.jar; 赠送源代码:freemarker-2.3.31-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.31.pom; 包含翻译后的API文档:...

    freemarker-2.3.30-API文档-中文版.zip

    赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.30.pom; 包含翻译后的API文档:...

    freemarker-2.3.30-API文档-中英对照版.zip

    赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.30.pom; 包含翻译后的API文档:...

    eclipse插件freemarker-ide+安装文档

    - 在“Window” -&gt; “Preferences” -&gt; “Freemarker”中,可以配置FreeMarker-IDE的偏好设置,例如代码提示的显示方式、模板的编码等。 ### 五、文档参考 文档`Eclipse安装Freemarker Editor插件.docx`提供了详细...

    freemarker-2.3.28.jar

    这个"freemarker-2.3.28.jar"是Freemarker库的一个具体版本,版本号为2.3.28,它是Java的一个可执行的JAR(Java Archive)文件,用于在Eclipse集成开发环境中作为插件使用。 在Freemarker的2.3.28版本中,我们可以...

    JavaEE源代码 freemarker-2.3.8

    JavaEE源代码 freemarker-2.3.8JavaEE源代码 freemarker-2.3.8JavaEE源代码 freemarker-2.3.8JavaEE源代码 freemarker-2.3.8JavaEE源代码 freemarker-2.3.8JavaEE源代码 freemarker-2.3.8JavaEE源代码 freemarker-...

    freemarker-2.3.23jar

    `freemarker-2.3.23.jar`是Freemarker库的一个版本,发布于2.3.23,这个版本可能包含了对早期版本的一些改进、新功能或bug修复。 Freemarker的核心概念是模板语言,它是一种声明式的编程方式,允许开发者编写不包含...

    freemarker.jar

    camel-freemarker-1.6.4.jar, camel-freemarker-2.8.1.jar, com.springsource.freemarker-2.3.15.jar, com.springsource.freemarker-sources-2.3.15.jar, freemarker-1.4.1.jar, freemarker-2-3-18.jar, freemarker-...

    freemarker-2.3.22

    在这个"freemarker-2.3.22"的压缩包中,包含了Freemarker 2.3.22版本的相关资源,有助于我们深入了解和使用这个库。 首先,`README.txt`通常包含项目的基本信息、安装指南和快速入门等内容。在这个版本中,它可能...

    freemarker-2.3.22.jar

    freemarker-2.3.22.jar用于生成word模板核心工具包,非常好用!详细操作使用,请参考我的文章链接:https://blog.csdn.net/qq_45978154/article/details/125065400?spm=1001.2014.3001.5502

    Freemarker-2.3.8.jar、urlrewrite-2.6.0.jar

    Freemarker-2.3.8.jar、urlrewrite-2.6.0.jar 副辅料: freemarker-ide-0.9.14 功效:myeclipse是我们快速搭建web项目的根本,离开了它我们寸步难行。仅仅是难行,不是不行。Freemarker的jar包是动态网页静态化的...

    freemarker-ide-0.9.14

    `freemarker-ide-0.9.14` 是一个针对Freemarker模板语言的集成开发环境插件,旨在提升在MyEclipse中的开发效率和体验。 这个插件版本为0.9.14,可能包含了对Freemarker语法的高亮显示、代码自动完成、错误检查、...

    freemarker-2.3.8.jar

    使用`freemarker-2.3.8.jar`时,需要注意的是,由于版本较旧,可能不支持某些新特性或者存在已知的安全问题。在生产环境中,通常推荐使用最新稳定版的Freemarker库,以确保获得更好的性能和安全性。同时,对于大型...

    freemarker-2.3.23-API文档-中文版.zip

    赠送jar包:freemarker-2.3.23.jar; 赠送原API文档:freemarker-2.3.23-javadoc.jar; 赠送源代码:freemarker-2.3.23-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.23.pom; 包含翻译后的API文档:...

    freemarker-2.3.23-中文手册.zip

    这个“freemarker-2.3.23-中文手册.zip”包含了Freemarker 2.3.23版本的详尽中文文档,对于学习和掌握Freemarker的使用非常有帮助。 在Freemarker 2.3.23版中,我们首先会接触到它的核心概念,包括模板(Template)...

    freemarker-2.3.15.tar.gz

    这个"freemarker-2.3.15.tar.gz"文件是Freemarker库的一个版本,版本号为2.3.15,它以tar.gz的压缩格式提供,这是在Unix/Linux系统中常见的归档和压缩方式。 1. **Freemarker核心概念**: - **模板语言**: ...

    freemarker-2.3.20-API文档-中文版.zip

    赠送jar包:freemarker-2.3.20.jar; 赠送原API文档:freemarker-2.3.20-javadoc.jar; 赠送源代码:freemarker-2.3.20-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.20.pom; 包含翻译后的API文档:...

    freemarker-2.3.13.jar.zip

    在这个场景中,我们讨论的是"freemarker-2.3.13.jar.zip",这是一个包含Freemarker库2.3.13版本的压缩文件。 Freemarker的工作原理基于模板和数据模型。模板是纯文本文件,其中包含固定的文本和由特定语法表示的...

    freemarker-ide-0.9.14.rar

    本压缩包"freemarker-ide-0.9.14.rar"提供的是一个针对IDE的Freemarker插件,特别适用于MyEclipse 6.5版本。 该插件名为"Hudson Freemarker IDE",版本为0.9.14,它增强了MyEclipse对Freemarker模板语言的支持。在...

Global site tag (gtag.js) - Google Analytics