JSF:h:数据表问题

时间:2009-12-02 10:27:28

标签: java jsf datatable

我在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>

问题是:为什么?我忘记了什么?为什么我的桌子没有显示在页面上?

1 个答案:

答案 0 :(得分:3)

我会测试以确保您的行不返回null:

<h:outputText value="#{debCredTab.rows eq null}" />

然后我会检查行数是否为零。