JSF<;h:数据表>;列设置?

JSF<;h:数据表>;列设置?,jsf,datatable,Jsf,Datatable,我在JSF中使用,但名称似乎自上而下。我想看到他们像matrice一样。图片如下。 这是运行此代码时的图片: 但我想看看: <h:dataTable value="#{bean.persons()}" var="myvar"> <h:column> #{myvar.name} </h:column> </h:dataTable> #{myvar.name} AdataTable并不是真正适合这项工作的工具。最

我在JSF中使用,但名称似乎自上而下。我想看到他们像matrice一样。图片如下。 这是运行此代码时的图片:

但我想看看:

<h:dataTable value="#{bean.persons()}" var="myvar">
    <h:column>
       #{myvar.name} 
    </h:column>
</h:dataTable>


#{myvar.name}

A
dataTable
并不是真正适合这项工作的工具。最好使用
面板网格
。您可以在其中指定渲染其子组件的列数。因此,在您的案例4中:

<h:panelGrid columns="4">
  <c:forEach items="#{bean.persons()}" var="myvar">
    <h:outputText value="#{myvar.name}"/>
  </c:forEach>
</h:panelGrid>
.myTable * { display: block; }
.myTable tr { width: 25%; float: left; }