Freemarke的整体语法结构

模板共分为四种元素

文本,直接输出
内部标签:输出里面的数值 ${} 或者 #{}
FTL标签:freemaker的语言代码 <#
注释: <#-- -->


  • 内部标签可以用在文本里面
  • ftl 不能嵌套在ftl或者内部标签里面
  • 注释可以嵌套在内部标签和ftl里面

ftl语法不允许交叉嵌套,比如
<ul>
<#list animals as being>
  <li>${being.name} for ${being.price} Euros
  <#if user == "Big Joe">
     (except for you)
</#list> <#-- WRONG! The "if" jas to be closed first. -->
</#if>
</ul> 


ftl不介意内部的空格和换行等
<#list[BR]
  animals       as[BR]
     being[BR]
>[BR]
${being.name} for ${being.price} Euros[BR]
</#list    >  



ftl可以配置为使用[]代替<>
fto也可以不用#,直接用 <if 但不推荐这样做










快乐渡过每一天,减肥坚持每一天