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