20

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?

4

3 回答 3

35

是的,你可以写:

<#if hot>
it's hot
<#else>
it's not
</#if>

如果你正在做很多 freemarker,我真的可以推荐 IntelliJ IDEA 8,它的 freemarker 支持真的很有帮助......

于 2008-11-17T19:42:10.637 回答
16

是的,sintaxis 是:

<#if condition>

...

<#elseif condition2>

...

<#elseif condition3>

...

<#else>

...

<#/if>

你可以找到Freemarker 完整参考

如果您使用的是 Netbeans,则有这个插件

于 2008-11-18T16:19:27.660 回答
0

iberck已经指出了文档。但这是FreeMarker 中有关 if-else的确切文档。

于 2008-11-18T16:35:30.203 回答