javatemplate-enginefreemarker

if-else in FreeMarker template


FreeMarker templates support an if-statement with the following syntax

<#if hot> 
  It's hot.
</#if>  

I've looked in the documentation and can't find any support for an if-else statement. Of course, I could achieve the same result with:

<#if hot> 
  It's hot.
</#if>  
<#if !hot> 
  It's not hot.
</#if>  

Is there support for if-else in FreeMarker?


Solution

  • Yes, you can write:

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

    And if you're doing lots of freemarker, I really can recommend IntelliJ IDEA 8, its freemarker support really helps...