@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的常用指令
来源:oschina
链接:https://my.oschina.net/u/2529070/blog/646750