Jsf 如何循环浏览项目列表并以固定数量的列显示它

Jsf 如何循环浏览项目列表并以固定数量的列显示它,jsf,tomahawk,Jsf,Tomahawk,我想循环抛出项目列表,并将它们表示为每行有3列 使用此代码 <t:dataTable var="itemInfo" value="#{itemBean.itemList}"> <h:column> <h:outputText value="#{itemInfo.name}" /> </h:column> </t:dataTable> 使用panelgrid而不是datatable 关于您可以将panel

我想循环抛出项目列表,并将它们表示为每行有3列

使用此代码

<t:dataTable var="itemInfo" value="#{itemBean.itemList}">
    <h:column>
        <h:outputText value="#{itemInfo.name}" />
    </h:column>
</t:dataTable>

使用panelgrid而不是datatable


关于

您可以将panelgrid与c:forEach一起使用,如下所示:

A B C
D E F
G H I
<h:panelGrid columns="3">
  <c:forEach items="#{itemBean.itemList}”" var="itemInfo">
    <h:outputText value="${itemInfo.name}"/>
  </c:forEach>
</h:panelGrid>

或者您可以使用primefaces dataGrid或类似的工具:

panelgrid不会有帮助,因为我无法像这里这样使用值绑定从javabean检索元素列表:value=“#{itemben.itemList}