JSP页面代码
<rich:dataTable id="journalTable" value="#{sessionBean.currentPageDataList}"
var="row" >
<rich:columns value="#{row}" var="column">
<f:facet name="header">
<h:outputText value="#{column}"/>
</f:facet>
<h:outputText value="#{column}"/>
</rich:columns>
</rich:dataTable>
我需要从dataTable中获取"var",因为它是从列表数组中创建的
List[] list = new ArrayList()[];
它看起来类似于二维数组和嵌套循环。
我如何获得访问权限?或者可能还有别的办法?
Datatable的var是列表数组的一个列表。var通过隐式foreach创建列,用于此列表,列表的每个元素都指向当前rom中的每个单元格。这就是机制。任务是找到在columns块中使用datatable的var的方法,使用jsf 1.2早些时候我使用jsf2.1,我没有遇到这样的问题。方法是在方法调用中传递参数。但是据我所知,没有办法做到这一点。