nVelocity(或Velocity)中not true或false if语句的语法是什么?
更重要的是,这在nVelocity文档中的位置是什么?我一直在谷歌搜索一段时间无济于事。
我尝试了几种不同的组合,例如:
#if (!$artist.IsFestival)
$artist.FestivalName
#end
和
#if ($artist.IsFestival == false)
$artist.FestivalName
#end
太令人沮丧了!
提前致谢!
-ev
答案 0 :(得分: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版本。试试吧。