我正在尝试以动态方式生成dataTable
带有列的 a,所以List<List>
当 a 的List
内部List
是我的列的内容时,我有一个,但是当我尝试显示它时,我不能显示太多。
所以,这是我的 Bean 的代码:
@ManagedBean
@javax.faces.bean.ViewScoped
public class Controlador {
private List<List> estadistico;
@PostConstruct
public void inicializar(){
this.estadistico = new ArrayList<List>();
this.estadistico.add( Arrays.asList( new Integer[]{0,1,24}));
this.estadistico.add( Arrays.asList( new Integer[]{5,1,34}));
this.estadistico.add( Arrays.asList( new Integer[]{12,1,4}));
}
//getter's and setter's
}
这是观点:
<h:form>
<!-- estadistico is List<List> -->
<p:dataTable value="#{controlador.estadistico}" var="lista">
<!-- lista is List of numbers
and I suppose that value is each number
-->
<p:columns value="#{lista}" var="value" >
#{value}
</p:columns>
</p:dataTable>
</h:form>
我期待一些像:
---------------
0 5 12
---------------
1 1 1
---------------
24 34 4
---------------
我究竟做错了什么?
正确的方法是什么?