2011-01-10 40 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