1
我一直在使用JSF 1.2中的这样的表达式:rendered="#{foo.bar!=null && !foo.isBar}"
。但是在JSF 2.0中,我发现这不起作用,并且rendered="#{foo.bar!=null and !foo.isBar}"
是不会抛出任何Exception
的解决方案。JSF 2.0中的可用运算符值表达式
请告诉我在这些情况下可以使用哪些操作符!
在此先感谢,丹尼尔
我一直在使用JSF 1.2中的这样的表达式:rendered="#{foo.bar!=null && !foo.isBar}"
。但是在JSF 2.0中,我发现这不起作用,并且rendered="#{foo.bar!=null and !foo.isBar}"
是不会抛出任何Exception
的解决方案。JSF 2.0中的可用运算符值表达式
请告诉我在这些情况下可以使用哪些操作符!
在此先感谢,丹尼尔
&&
需要在XML,这就是为什么and
作品和&&
不会逃避。你必须写&&
。无论如何,这两个都不正确。如果x
具有布尔属性bar
,则在EL中测试它的方法是通过#{x.bar}
而不是#{x.isBar}
。
EL操作符在documentation中定义。
是的,我的坏isBar! – 2011-01-11 12:03:12