Solución:
Para comprobar si el valor existe:
[#if userName??]
Hi ${userName}, How are you?
[/#if]
O con la sintaxis estándar de freemarker:
<#if userName??>
Hi ${userName}, How are you?
</#if>
Para comprobar si el valor existe y no está vacío:
<#if userName?has_content>
Hi ${userName}, How are you?
</#if>
Este parece encajar mejor:
<#if userName?has_content>
... do something
</#if>
http://freemarker.sourceforge.net/docs/ref_builtins_expert.html
Tambien pienso if_exists se usó como:
Hi ${userName?if_exists}, How are you?
que no se romperá si userName es nulo, el resultado si es nulo sería:
Hi , How are you?
if_exists ahora está obsoleto y ha sido reemplazado con el operador predeterminado. como en
Hi ${userName!}, How are you?
el operador predeterminado también admite un valor predeterminado, como:
Hi ${userName!"John Doe"}, How are you?
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)