Каков синтаксис для 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. В любом случае, попробуйте.

Другие вопросы по тегам