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 テーブルを作成することをテストしました。しかし、値が空の場合、小さなスペースが得られることに気付きました。
どうすればこの問題を解決できますか?