Каков синтаксис для false в nVelocity? - PullRequest
2 голосов
/ 09 февраля 2010

Каков синтаксис для оператора не в true или false, если в nVelocity (или Velocity)?

И что более важно, где это находится в документах nVelocity? Я долго гуглил безрезультатно.

Я пробовал несколько разных комбинаций, таких как:

#if (!$artist.IsFestival)

$artist.FestivalName

#end

и

#if ($artist.IsFestival == false)

$artist.FestivalName

#end

Так расстраивает!

Заранее спасибо!

-ев

1 Ответ

1 голос
/ 09 февраля 2010

Обе они должны были сработать, поэтому я думаю, что у вас могут возникнуть проблемы с доступом к 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. В любом случае, попробуйте.

...