Как скрыть пустые имена переменных Velocity? - PullRequest
45 голосов
/ 23 августа 2008

Я использую Struts + Velocity в приложении Java, но после отправки формы на странице подтверждения (шаблон Velocity) вместо пустой метки отображаются имена переменных, например Age в следующем примере:

Имя : Фернандо

Возраст : {person.age}

Пол : Мужской

Я хотел бы знать, как это скрыть!

Ответы [ 2 ]

75 голосов
/ 23 августа 2008

Вы можете пометить переменные как " silent " следующим образом:

$!variable

Если переменная $ равна нулю, ничего не будет отображаться. Если оно не равно нулю, его значение будет отображаться как обычно.

13 голосов
/ 15 сентября 2008

Вам также нужно быть уверенным и использовать правильный синтаксис. В вашем примере не хватает доллара перед переменной. Это должен быть $! {Person.age}, а не просто {person.age}.

...