我整个上午都在看这个,我开始绝望了。
我有数据表并且在其中 var =“message”。
<h:dataTable value="#{usuarioMBean.usuario.recibidos}" var="message" id="messages" >
消息是包含成员recibe
的类private Usuario recibe;
我知道数据表正常工作并且正在设置消息,因为当我尝试使用它而没有if,when或select语句时,它可以工作。
我的一条消息是null,但是,当我尝试检查它是否为null时,它不起作用。
<h:outputText rendered="#{empty message.recibe}" value="text" />
<c:choose>
<c:when test="${empty message.recibe}">
Queja
</c:when>
<c:otherwise>
#{message.recibe.nombre} #{message.recibe.apellidos}
</c:otherwise>
</c:choose
具体来说,h:outputText永远不会显示,Nombre和Apellidos也不会显示。但是,Queja总是会出现。
我想要做的只是在recibe为空时写“Queja”。
感谢。