Как я скрываю пустые имена переменных скорости?
Вопрос
Я использую Struts + Velocity в приложении Java, но после отправки формы на странице подтверждения (шаблон Velocity) имена переменных отображаются вместо пустой метки, например, Возраст в следующем примере:
Имя:Фернандо
Возраст:{персона.возраст}
Пол:Самец
Я хотел бы знать, как это скрыть!
Решение
Вы можете пометить переменные как "молчаливый" вот так:
$!variable
Если переменная $ равна null, ничего не будет отображено.Если оно не равно null, его значение будет отображаться так, как обычно.
Другие советы
Вам также нужно будет быть уверенным и использовать правильный синтаксис.В вашем примере не хватает доллара перед переменной.Это должно быть $!{person.age}, а не просто {person.age}.
Не связан с StackOverflow