Jsf Facelets dataTable以遍历所有对象';s属性

Jsf Facelets dataTable以遍历所有对象';s属性,jsf,Jsf,我有一个对象列表,其中我不知道有多少个,或者属性将被调用。我可以创建一个dataTable以在不同的列中显示所有对象的属性吗 我在想这样的事情: <h:dataTable value="#{bean.objectList}" var="object"> <ui:repeat value="#{object.getAllAttributes}" var="attribute"> <h:column>"#{object.attribute}"

我有一个对象列表,其中我不知道有多少个,或者属性将被调用。我可以创建一个dataTable以在不同的列中显示所有对象的属性吗

我在想这样的事情:

<h:dataTable value="#{bean.objectList}" var="object">
    <ui:repeat value="#{object.getAllAttributes}" var="attribute">
       <h:column>"#{object.attribute}"</h:column>
    </ui:repeat>
</h:dataTable>

“#{object.attribute}”

这样做可行吗?facelets有显示所有属性的方法吗?

我认为这是完全可行的,虽然我没有尝试这个场景,但我尝试了类似的方法,看看。 对于eample,此自定义组件::

<custom:customTable
   id="my-dynamic-table"
   pojoList="#{myBean.somePojoList}"  
   pojoProperties="property3,property4,property5,property6"
</custom:customTable>
这样做可行吗?在将其作为问题发布之前,请先尝试:)。