У меня есть ArrayList из бобов:
... public ArrayList<String[]> getArticleList() { ... } ...
Мне нужно распечатать эти значения (с помощью метода получения), используя EL на JSF2 (например, #{bean.articlesLage}
#{bean.articlesLage}
Как я могу это сделать? Приветствия
Я не помню, поддерживает ли JSF массивы, однако, если вы можете конвертировать ArrayList<Array> в ArrayList<ArrayList<String>>, то что-то вроде этого должно работать
ArrayList<Array>
ArrayList<ArrayList<String>>
<ui:repeat value="#{bean.articleList}" var="t"> <ui:repeat value="#{t}" var="s"> #{s} </ui:repeat> </ui:repeat>
Вы можете использовать вложенный интерфейс ui: repeat или datatable, например, с текущей моделью 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>