How I hide empty Velocity variable names?

Fernando Barrocal picture Fernando Barrocal · Aug 23, 2008 · Viewed 16.1k times · Source

I am using Struts + Velocity in a Java application, but after I submit a form, the confirmation page (Velocity template) shows the variable names instead an empty label, like the Age in following example:

Name: Fernando

Age: {person.age}

Sex: Male

I would like to know how to hide it!

Answer

Jason Sparks picture Jason Sparks · Aug 23, 2008

You can mark variables as "silent" like this:

$!variable

If $variable is null, nothing will be rendered. If it is not null, its value will render as it normally would.