使用ui:repeat遍历属性

时间:2018-07-20 15:24:22

标签: jsf xhtml

在xhtml页面上,是否有可能像这样?

<tbody>
<ui:repeat value="#{listOfObject}" var="obj">
            <tr>
                <ui:repeat value="#{propertiesOfObject}" var="prop">
                    <td>#{obj.prop}</td>
                </ui:repeat>
            </tr>
</ui:repeat>
</tbody>

换句话说,我想得到一个表,其中列和行都是参数。我找不到访问“ obj.prop”的方法。

1 个答案:

答案 0 :(得分:2)

确保#{propertiesOfObject}是属性名称的列表(如果需要,可通过反射进行构建),然后使用

#{obj[prop]}

另请参见