如何在primefaces数据表中显示字符串数组?

时间:2018-05-09 14:01:52

标签: jsp jsf primefaces datatable

我正在与JSF和PrimeFaces合作开展一个项目。在这个项目中,我必须在datatable上显示一个字符串数组。

查看:

<p:dataTable id="table" var="String" value="#{readData.tuples}" scrollRows="50" scrollable="true" liveScroll="true" scrollHeight="150">
     <h:outputText value="String"/>
</p:dataTable>

豆:

List<String[]> allRows = new ArrayList<>();
List<String> tuples = new ArrayList<>();

public String fill() {
    String s = "";
    for (String[] tuple : allRows) {
        for (String string : tuple) {
            s += string + "   ";
            tuples.add(s);
        }
        s = "";
    }
    return "tables.xhtml";
}

我想将allRows String []列表显示为列和行。列表中的每个字符串数组都是一行,string []的每个元素都在列中。或者将数据表上的元组列表显示为每个字符串作为一行,它也可以工作。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

<p:dataTable id="table" var="string" value="#{readData.tuples}" scrollRows="50" scrollable="true" liveScroll="true" scrollHeight="150">
<p:column>
  <h:outputText value="#{string}"/>
</p:column>

</p:dataTable>