Как скрыть пустые имена переменных Velocity?

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

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

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

Пол : мужской

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

23.08.2008 02:09:25
2 ОТВЕТА
РЕШЕНИЕ

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

$!variable

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

77
25.07.2017 21:44:39

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

14
15.09.2008 15:31:20
Не смешно, но ваш синтаксис также неверен? Вы не используете фигурные скобки вокруг переменной скорости?
Duran Wesley Harris 12.04.2016 10:49:38
Да. Они не являются обязательными, хотя. :) Мы называем это «формальным синтаксисом».
Nathan Bubna 12.04.2016 14:43:36
О, хорошо .. Тогда я лучше проверим это!
Duran Wesley Harris 13.04.2016 05:59:26
Более подробная информация о формальной справочной нотации доступна здесь .
Starwarswii 25.07.2017 14:30:28