2013-10-04 234 views
0

我想檢查JSF 1.2視圖中的對象是否爲空。表達式爲:如何檢查對象是否爲空

<h:panelGroup rendered="#{deuteBB.detallDeute.estatDomiciliacio ne empty and deuteBB.detallDeute.cccDomiciliacio ne empty}"> 

然而,這沒有工作,也沒有用&&而不是and。這是如何造成的,我該如何解決這個問題?

回答

3

在你嘗試你基本上它的名字empty比較一個變量,像這樣的「普通的Java」:

if (!deuteBB.getDetallDeute().getEstatDomiciliacio().equals(empty) && !deuteBB.getDetallDeute().getCcccDomiciliacio().equals(empty)) 

這是絕對因而不對。 EL中的右邊的empty運算符是前綴運算符,因此應該像#{not empty bean.property}一樣使用。

你的具體情況,這應該這樣做:

<h:panelGroup rendered="#{not empty deuteBB.detallDeute.estatDomiciliacio and not empty deuteBB.detallDeute.cccDomiciliacio}">