nVelocity中if if的语法是什么?

时间:2010-02-09 05:12:12

标签: c# java asp.net velocity nvelocity

nVelocity(或Velocity)中not true或false if语句的语法是什么?

更重要的是,这在nVelocity文档中的位置是什么?我一直在谷歌搜索一段时间无济于事。

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

#if (!$artist.IsFestival)

$artist.FestivalName

#end

#if ($artist.IsFestival == false)

$artist.FestivalName

#end

太令人沮丧了!

提前致谢!

-ev

1 个答案:

答案 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版本。试试吧。