列数が動的な「rich:dataTable」を作成しようとしています。列のリスト (属性 headerName と fieldName を持つ) とテーブルに表示されるアイテムのリストを持つ Bean があるので、次のコードがあります。
<rich:dataTable id="data_table" value="#{bean.list}" var="item">
<c:forEach items="#{bean.columnList}" var="col">
<rich:column>
<f:facet name="header">
<h:outputText value="#{col['headerName']}" />
</f:facet>
<h:outputText value="??" />
</rich:column>
</c:forEach>
</rich:dataTable>
問題は、value="??" の入れ方がわからないことです。私が望むものを表すために。私は次のようなものが欲しい:
value="#{item.#{col.fieldName}}"
しかし、それを正しい式言語で表現する方法がわかりません。
JSF2.1 と Richfaces 4.3.2 を使用しています
誰かがこの問題について私を助けてくれますか?