我在 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>
问题是:为什么?我忘记了什么?为什么我的表格没有显示在页面上?
最佳答案
我会进行测试以确保您的行不会返回 null:
<h:outputText value="#{debCredTab.rows eq null}" />
然后我会检查行数是否为零。
关于java - JSF:h:数据表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832010/