FreeMarker
http://freemarker.foofun.cn/dgui.html
数据模型
|
|--基本结构是树状的,被称为 hashes (哈希表) 存储变量及其相关且有唯一标识名称的容器。
|
|--存储单值的变量称为 scalars (标量)。字符串,数字,日期/时间: 可以是日期-时间格式, 或者是日期(只有日期,没有时间),或者是时间(只有时间,没有日期),布尔值。
|
|--sequences (序列),它们像哈希表那样存储子变量,但是子变量没有名字,它们只是列表中的项。 要访问序列的子变量,可以使用方括号形式的数字索引下标。 索引下标从0开始。
能被FreeMarker所解析的特殊代码片段:
|
|--${...}: FreeMarker将会输出真实的值来替换大括号内的表达式,这样的表达式被称为 interpolation(插值)。
|
|--FTL 标签 (FreeMarker模板的语言标签): FTL标签和HTML标签有一些相似之处,但是它们是FreeMarker的指令,是不会在输出中打印的。
| 这些标签的名字以 # 开头。(用户自定义的FTL标签则需要使用 @ 来代替 #)
|
|--注释: 注释和HTML的注释也很相似, 但是它们使用 <#-- and --> 来标识。 不像HTML注释那样,FTL注释不会出现在输出中(不出现在访问者的页面中), 因为 FreeMarker会跳过它们。
其他任何不是FTL标签,插值或注释的内容将被视为静态文本, 这些东西不会被FreeMarker所解析;会被按照原样输出出来。
基本指令
if 指令
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载