Outras dicas

Você pode definir a referência ao falso. Como uma referência não nulo é considerado verdadeiro, então você pode testar se a referência é definido. Isso é útil em loops.

#foreach ($obj in $list)
#set ($x = false)
#set ($x = $obj.maybeNull())
#if ($x)
...
$x
#end
#end

Se você está tentando obter variáveis ??de escopo, você pode abusar do escopo estabelecido pela #foreach:

#foreach($localVar in [ 'theValue'])

#end

## localVar will be unset (or returned to previous value) again
scroll top