JSF - Просмотр и печать значений из ArrayList <String []> с использованием EL - PullRequest
2 голосов
/ 01 декабря 2010

У меня есть ArrayList из бобов:

...
public ArrayList<String[]> getArticleList() {
    ...
}
...

Мне нужно распечатать эти значения (с помощью метода получения), используя EL на JSF2 (например, #{bean.articlesLage}

Как я могу это сделать? Приветствия

Ответы [ 2 ]

8 голосов
/ 01 декабря 2010

Я не помню, поддерживает ли JSF массивы, однако, если вы можете конвертировать ArrayList<Array> в ArrayList<ArrayList<String>>, то что-то вроде этого должно работать

<ui:repeat value="#{bean.articleList}" var="t">
   <ui:repeat value="#{t}" var="s">
      #{s}
   </ui:repeat>
</ui:repeat>
2 голосов
/ 01 декабря 2010

Вы можете использовать вложенный интерфейс 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>
...