freemarker常见语法大全

江枫思渺然 提交于 2019-11-30 17:49:39

@freemarker语法

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:

1. 文本:直接输出的部分

2. 注释:<#– … –>格式部分,不会输出

3. 插值:即${…}或#{…}格式的部分,将使用数据模型中的部分替代输出

4. FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出

1. FTL指令规则

在FreeMarker中,使用FTL标签来使用指令,FreeMarker有3种FTL标签,这和HTML标签是完全类似的

1. 开始标签:<#directivename parameter>

2. 结束标签:</#directivename>

3. 空标签:<#directivename parameter/>

FreeMarker指令使用注意

1. 实际上,使用标签时前面的符号#也可能变成@,如果该指令是一个用户指令而不是系统内建指令时,应将#符号改成@符号.

2. 使用FTL标签时, 应该有正确的嵌套,而不是交叉使用,这和XML标签的用法完全一样.

3. 如果全用不存在的指令,FreeMarker不会使用模板输出,而是产生一个错误消息.

4. FreeMarker会忽略FTL标签中的空白字符.值得注意的是< , /> 和指令之间不允许有空白字符.

2. FreeMarker的常用指令

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!