2011-01-10 37 views
1

我一直在使用JSF 1.2中的这样的表达式:rendered="#{foo.bar!=null && !foo.isBar}"。但是在JSF 2.0中,我发现这不起作用,并且rendered="#{foo.bar!=null and !foo.isBar}"是不会抛出任何Exception的解决方案。JSF 2.0中的可用运算符值表达式

请告诉我在这些情况下可以使用哪些操作符!

在此先感谢,丹尼尔

回答

3

&&需要在XML,这就是为什么and作品和&&不会逃避。你必须写&&。无论如何,这两个都不正确。如果x具有布尔属性bar,则在EL中测试它的方法是通过#{x.bar}而不是#{x.isBar}

EL操作符在documentation中定义。

+0

是的,我的坏isBar! – 2011-01-11 12:03:12