简体   繁体   English

JSF - 从ArrayList中浏览和打印值 <String[]> 使用EL

[英]JSF - Browse and print values from ArrayList<String[]> using EL

I have an ArrayList from a Bean : 我有一个来自Bean的ArrayList:

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

I need to print these values (with getter method) by using EL on JSF2 (such as #{bean.articlesLage} 我需要在JSF2上使用EL来打印这些值(使用getter方法)(例如#{bean.articlesLage}

How can I do this? 我怎样才能做到这一点? Cheers 干杯

I don't remember if JSF supports arrays, however if you can convert your ArrayList<Array> to ArrayList<ArrayList<String>> , then something like this should work 我不记得JSF是否支持数组,但是如果你可以将ArrayList<Array>转换为ArrayList<ArrayList<String>> ,那么这样的东西应该可行

<ui:repeat value="#{bean.articleList}" var="t">
   <ui:repeat value="#{t}" var="s">
      #{s}
   </ui:repeat>
</ui:repeat>

You can use a nested ui:repeat or a nested datatable like this with your current model ArrayList : 您可以使用嵌套的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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM