0

我正在尝试检查 JSF 1.2 视图中的对象是否不为空。表达式为:

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

但是,这不起作用,无论是 with &&instead of and。这是如何引起的,我该如何解决?

4

1 回答 1

4

在您的尝试中,您基本上是将其与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}">
于 2013-10-04T12:59:34.583 回答