Jsf 富数据表中的foreach

Jsf 富数据表中的foreach,jsf,richfaces,richdatatable,Jsf,Richfaces,Richdatatable,我试图在数据丰富的表中显示列表,我的代码是 <rich:dataTable value="#{form.tableResultat}" var="rows" style="width:700px" > <rich:columnGroup columnClasses="#{rows.classLevel}">

我试图在数据丰富的表中显示列表,我的代码是

<rich:dataTable value="#{form.tableResultat}"
                            var="rows"  style="width:700px" >

                            <rich:columnGroup columnClasses="#{rows.classLevel}">

                        <c:forEach var="index" begin="0" end="3">
                            <rich:column colspan="#{rows.columns[index].colSpan}" rowspan="#{rows.columns[index].rowSpan}">
                            <t:outputText value="#{rows.columns[index].colSpan}"  />
                            </rich:column>
                            </c:forEach>
                            </rich:columnGroup>

                            </rich:dataTable>

问题是var index it为空,但当我替换${index}时,它会显示值,我无法在代码中执行${index}我如何解决这个问题,以及问题是什么

首先: 你的字迹有误

<t:outputText value="#{rows.columns.[index].colSpan}"  />

我认为这应该是这样的:

<t:outputText value="#{rows.columns[index].colSpan}"  />

您是否尝试过删除c:forEach循环并对其进行硬编码