Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 带有列表的动态列<;列表>;在<;p:dataTable>&书信电报;p:列>;_Jsf_Jsf 2_Primefaces_Dynamic Columns - Fatal编程技术网

Jsf 带有列表的动态列<;列表>;在<;p:dataTable>&书信电报;p:列>;

Jsf 带有列表的动态列<;列表>;在<;p:dataTable>&书信电报;p:列>;,jsf,jsf-2,primefaces,dynamic-columns,Jsf,Jsf 2,Primefaces,Dynamic Columns,我试图生成一个包含列的数据表,因此我有一个列表 当列表中的列表是我列的内容时,但当我试图显示它时,我无法显示太多内容 这是我的Bean的代码: @ManagedBean @javax.faces.bean.ViewScoped 公共类控制程序{ 私人名单estadistico; @施工后 公共无效广告(){ this.estadistico=新的ArrayList(); add(Arrays.asList(新整数[]{0,1,24})); add(Arrays.asList(新整数[]{5,1,

我试图生成一个包含列的
数据表
,因此我有一个
列表
列表
中的
列表
是我列的内容时,但当我试图显示它时,我无法显示太多内容

这是我的Bean的代码:

@ManagedBean
@javax.faces.bean.ViewScoped
公共类控制程序{
私人名单estadistico;
@施工后
公共无效广告(){
this.estadistico=新的ArrayList();
add(Arrays.asList(新整数[]{0,1,24}));
add(Arrays.asList(新整数[]{5,1,34}));
add(Arrays.asList(新整数[]{12,1,4}));
}
//盖特和塞特
}
这是一种观点:


#{value}
我期待一些类似的:

---------------
0     5    12 
---------------
1     1    1
---------------
24    34   4
---------------
我做错了什么

正确的方法是什么?

不能引用该
。在技术上和逻辑上都不可能按行控制列。它们必须在每个表的基础上进行控制

如果您的模型保证每个嵌套列表具有相同的大小,则应执行以下操作:

<p:dataTable value="#{controlador.estadistico}" var="lista">
    <p:columns value="#{controlador.estadistico[0]}" columnIndexVar="i">
        #{lista[i]}
    </p:columns>
</p:dataTable>

#{lista[i]}

另请参见。

谢谢您更快地回答,但我会得到一行值,第1行:
0 1 24
第2行:
5 1 34
和第3行:
12 1 4
正确,只需相应地修复模型,使其返回视图所期望的结果即可。