2013-02-27 30 views
2

我正在使用幾個jsf頁面進行應用程序。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對象,它給出了一個推文的集合。 所以它不會識別getTweet() - 返回字符串的方法。 我在做什麼錯?

+0

嘗試使用'',其中'xmlns:c =「http:// java.sun.com/jstl/core'是'c'的命名空間 – SudoRahul 2013-02-27 10:24:36

+0

getTweetsByUserId(1)的方法簽名是什麼? '? – McDowell 2013-02-27 10:24:41

+0

@RJ我得到'java.lang.OutOfMemoryError:Java heap space' – Teysz 2013-02-27 10:28:32

回答

1

我不得不在我的bean中使用Object []而不是Collection。

2

直到即將到來的JSF 2.2,<h:dataTable>不支持Collection。目前,它僅支持ListMapObject[]

相關問題