How I hide empty Velocity variable names?
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!
Solution 1:
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.
Solution 2:
You will also need to be sure and use the proper syntax. Your example is missing the dollar before the variable. It should be $!{person.age}, not just {person.age}.