2

nVelocity(或 Velocity)中的非真或假 if 语句的语法是什么?

更重要的是,这在 nVelocity 文档中在哪里?我已经谷歌搜索了很长一段时间,但无济于事。

我尝试了几种不同的组合,例如:

#if (!$artist.IsFestival)

$artist.FestivalName

#end

#if ($artist.IsFestival == false)

$artist.FestivalName

#end

太令人沮丧了!

提前致谢!

-EV

4

1 回答 1

1

这两个都应该有效,所以我认为您在访问“isFestival”时可能会遇到问题。您应该尝试 bean 语法$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 版本。还是试试吧。

于 2010-02-09T05:50:55.337 回答