Fork me on GitHub



The default filter will render a default value if and only if the object being filtered is empty. A variable is empty if it is null, an empty string, an empty collection, or an empty map.

{{ user.phoneNumber | default("No phone number") }}

In the following example, if foo, bar, or baz are null the output will become an empty string which is a perfect use case for the default filter:

{{ | default("No baz") }}

Note that the default filter will suppress any AttributeNotFoundException exceptions that will usually be thrown when strictVariables is set to true.


  • default