我正在制作一个带有几个jsf页面的应用程序。
<h:dataTable value="#{S1bean.getTweetsByUserId(1)}" var="tweet">
<h:column>
<h:outputLabel value="#{tweet.getTweet()}"/>
<h:outputLabel value="#{tweet.getDatum().toString()}"/>
<h:outputLabel value="#{tweet.getVanaf()}"/>
</h:column>
</h:dataTable>
不是给tweet一个tweet对象,而是一个tweet集合。所以它不会识别返回字符串的getweet()方法。我做错了什么?
在即将发布的JSF 2.2之前,<h:dataTable>
不支持Collection
。目前只支持List
、Map
和Object[]
。
我必须在bean中使用Object[]而不是Collection。