Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF在Datatable上显示ArrayList的ArrayList_Jsf_Primefaces_El - Fatal编程技术网

JSF在Datatable上显示ArrayList的ArrayList

JSF在Datatable上显示ArrayList的ArrayList,jsf,primefaces,el,Jsf,Primefaces,El,我在JSF上的外部arrayList中有2个arrayList,如下所示: <p:dataTable var="car" value="#{MyBean.newList}"> <p:column headerText="Title"> <h:outputText value="#{car.xxxx}" /> </p:column>

我在JSF上的外部arrayList中有2个arrayList,如下所示:

<p:dataTable var="car" value="#{MyBean.newList}">
                <p:column headerText="Title">
                    <h:outputText value="#{car.xxxx}" />
                </p:column>

                <p:column headerText="Url">
                    <h:outputText value="#{car.xxxx}" />
                </p:column>
</p:dataTable>
私有列表newList其中包含
private List urlx
private List titlex

这就是我如何将它们添加到
newList

newList.add((ArrayList<String>) urlx);
newList.add((ArrayList<String>) titlex);
newList.add((ArrayList)urlx);
添加((ArrayList)titlex);
我的xhtml代码如下:

<p:dataTable var="car" value="#{MyBean.newList}">
                <p:column headerText="Title">
                    <h:outputText value="#{car.xxxx}" />
                </p:column>

                <p:column headerText="Url">
                    <h:outputText value="#{car.xxxx}" />
                </p:column>
</p:dataTable>


有人知道如何使用urlx和titlex列表填充数据表上的标题和Url列吗?Urlx和titlex都包含字符串类型的元素。

阅读此内容,看看是否是您的情况。我这样问是因为你所问的在显示数据方面没有多大意义。你可能需要像
classsomeentity{String Tile;String url}
这样的实体,并且在你的bean中
List=new ArrayList()
;只有在数据表中,
//url也一样
我的完整代码太长,无法粘贴到这里,所以我希望尽可能简短。我只需要将arraylist中的两个数组打印到datatable上,但在运行基本上如上所示的代码后,datatable上不会显示任何内容。您的代码对datatable请求没有任何意义。。。您正在填写两个完全不同的列表(文本和URL),并试图在xhtml文件中同时获取这两个列表。虽然两者都是字符串,并且可以在xhtml中获取新的列表对象,但它绝对无法知道哪个是url或标题(因为其中的所有内容都是字符串)。请阅读以下内容: