Каков синтаксис для false в nVelocity?
Каков синтаксис для не истинного или ложного оператора if в nVelocity (или Velocity)?
И что еще более важно, где это находится в документах nVelocity? Я довольно долго гуглил безрезультатно.
Я пробовал несколько разных комбинаций, таких как:
#if (!$artist.IsFestival)
$artist.FestivalName
#end
а также
#if ($artist.IsFestival == false)
$artist.FestivalName
#end
Так расстраивает!
Заранее спасибо!
-eV
1 ответ
Оба из них должны были сработать, поэтому я думаю, что у вас могут возникнуть проблемы с доступом к isFestival. Вы должны попробовать синтаксис бина $artist.festival
или синтаксис метода $artist.isFestival()
(сейчас вы используете смесь обоих). Метод возвращает логическое значение, верно?
Для отладки попробуйте просто распечатать результат, чтобы увидеть, работает ли он:
$artist ## see if the artist is defined
$artist.IsFestival ## maybe an error
$artist.festival ## should be true or false
$artist.isFestival() ## should be true or false
Обновление: просто прочитайте, что вы спрашиваете о nVelocity. Возможно, мой ответ относится только к версии Java. В любом случае, попробуйте.