2008-08-23 16 views
44

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

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

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

Пол: Мужской

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

ответ

74

Вы можете отметить переменные, как "silent", как это:

$!variable 

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

13

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

+0

Не быть смешным, но не ваш синтаксис также неверен? Вы не используете фигурные скобки вокруг переменной скорости? – 2016-04-12 10:49:38