freemarker常見語法大全

@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的經常使用指令

相關文章
相關標籤/搜索