我有一个来自Bean的ArrayList:
...
public ArrayList<String[]> getArticleList() {
...
}
...
我需要在JSF2上使用EL打印这些值(使用getter方法)(例如#{bean.articlesLage}
我该怎么做?干杯
答案 0 :(得分:8)
我不记得JSF是否支持数组,但是如果你可以将ArrayList<Array>
转换为ArrayList<ArrayList<String>>
,那么这样的事情应该可行
<ui:repeat value="#{bean.articleList}" var="t">
<ui:repeat value="#{t}" var="s">
#{s}
</ui:repeat>
</ui:repeat>
答案 1 :(得分:2)
你可以使用嵌套的ui:repeat或这样的嵌套数据表与你当前的模型ArrayList:
<h:dataTable value="#{bean.articleList}" var="row">
<h:column>
<f:facet name="header">
<h:outputText value="COL" />
</f:facet>
<h:dataTable value="#{row}" var="nested_row">
<h:column>
<f:facet name="header">
<h:outputText value="COL" />
</f:facet>
<h:outputText value="#{nested_row}" />
</h:column>
</h:dataTable>
</h:column>
</h:dataTable>