我有一个具有 30 个属性的 Java 对象。我从数据库中填充对象。我只想显示不为空的值。
<table>
<col width="280"/><col width="130"/>
<ui:repeat var="ud" value="#{TreeViewController.componentData}">
<tr>
<td>
<h:outputText value="componentStatsId" rendered="#{ud.componentStatsId != 0}"/>
</td>
<td>
<h:outputText value="#{ud.componentStatsId}" rendered="#{ud.componentStatsId != 0}"/>
</td>
</tr>
.......... and 40 more table rows
</ui:repeat>
</table>
我测试了创建简单的 JSF 表,其中如果值为空,则不会呈现这些行。但我注意到,如果值为空,我会得到很小的空格:
我该如何解决这个问题?