语法知识
的模板文件并不比 页面复杂多少 模板文件主要由如下 个部
分组成
1,文本:直接输出的部分
2,注释:<#-- ... -->格式部分,不会输出
3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出
4,FTL 指令:FreeMarker 指定,和 HTML 标记类似,名字前加#予以区分,不会输出
下面是一个 模板的例子包含了以上所说的 个部分
!"注释部分
!"下面使用插值
"#$%&'"
(")"&"*+&
%
!"使用 指令
!+&"*+&"&"+*,
"""+#$+*,-*'"."#$+*,-(+'"/%&
!+&
%
1, FTL 指令规则
在 中使用 标签来使用指令 有 0 种 标签这和 标签是完
全类似的-
开始标签!+)*"(
结束标签!+)*
0空标签!+)*"(
实际上使用标签时前面的符号!也可能变成1如果该指令是一个用户指令而不是系统内建
指令时应将!符号改成1符号-
使用 标签时应该有正确的嵌套而不是交叉使用这和 2 标签的用法完全一样-如果全
用不存在的指令 不会使用模板输出而是产生一个错误消息- 会忽略
标签中的空白字符-值得注意的是"""和指令之间不允许有空白字符-
2, 插值规则
的 插 值 有 如 下 两 种 类 型 通 用 插 值 #$3('4 数 字 格 式 化 插 值 !$3(' 或
!$3(4.'
2.1 通用插值
对于通用插值又可以分为以下 种情况
插值结果为字符串值直接输出表达式结果
插值结果为数字值根据默认格式5由!&6*, 指令设置7将表达式结果转换成文本输出-可以
评论0
最新资源