我正在与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 []的每个元素都在列中。或者将数据表上的元组列表显示为每个字符串作为一行,它也可以工作。
我该怎么做?
答案 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>