我在JSF中遇到h:datatable标记有问题。我不知道,为什么我的数据表没有显示在我的页面上。一些建议?
这是我的代码:
<h:dataTable rows="2" var="deb" value="#{debCredTab.rows}">
<h:column>
<f:facet name="header">
Debet
</f:facet>
<h:inputText value="#{deb.debet}" />
</h:column>
<h:column>
<f:facet name="header">
Credit
</f:facet>
<h:inputText value="#{deb.credit}" />
</h:column>
<h:column>
<f:facet name="header">
DebCredSum
</f:facet>
<h:inputText value="#{deb.debetCreditSum}" />
</h:column>
</h:dataTable>
这是我的输出:
<table rules="all">
<tbody>
</tbody>
</table>
问题是:为什么?我忘记了什么?为什么我的桌子没有显示在页面上?
答案 0 :(得分:3)
我会测试以确保您的行不返回null:
<h:outputText value="#{debCredTab.rows eq null}" />
然后我会检查行数是否为零。