FreeMarker 模板支持具有以下语法的 if 语句
<#if hot>
It's hot.
</#if>
我查看了文档,找不到任何对 if-else 语句的支持。当然,我可以通过以下方式获得相同的结果:
<#if hot>
It's hot.
</#if>
<#if !hot>
It's not hot.
</#if>
FreeMarker 中是否支持 if-else ?
是的,你可以写:
<#if hot>
it's hot
<#else>
it's not
</#if>
如果您正在做很多 freemarker,我真的可以推荐 IntelliJ IDEA 8,它的 freemarker 支持确实很有帮助......
是的,语法是:
<#if condition>
...
<#elseif condition2>
...
<#elseif condition3>
...
<#else>
...
<#/if>
您可以找到Freemarker完整参考
如果您使用 Netbeans,则有 这个插件
iberck已经指出了文档。但这里是 FreeMarker 中关于 if-else 的确切文档。
<#if condition 1>
-- do here your work for condition 1
<#else>
<#if condition 2>
-- do here your work for condition 2
<#else>
-- do here your work for else
</#if>
</#if>