簡體   English   中英

如何將數據從數據庫傳遞到JSF頁面?

[英]How to pass data from database to JSF page?

我想將數據作為表從數據庫傳遞到JSF頁面。 我知道我可以使用ArrayList但是我需要更有效的方法,因為我的數據庫表包含2000多個行。 我不確定,但是ArrayList將消耗太多內存。 是否有更有效的內存方式將數據發送到JSF頁面?

PS也許使用分頁?

您可以從一個簡單的PrimeFaces-DataTable-分頁示例開始...它的確非常簡單而高效...

DataTable內置了對ajax分頁的支持。

然后,如果您要處理非常大的數據,則可以看一個更高級的示例。

看一下PrimeFaces DataTable-延遲加載示例

DataTable具有內置支持,可以處理龐大的數據集。 為了啟用延遲加載,當實現分頁,排序,過濾或實時滾動時,需要實現LazyDataModel來查詢數據源

這是所有PrimeFaces Datatable功能的鏈接

借助Richfaces,您可以使用數據庫支持的分頁。 如果您搜索richfaces分頁,則有大量示例/教程。 這是一個看起來很有前途的:

http://www.myjeeva.com/2011/04/do-jsfrichfacesseam-lazydynamic-data-loading-pagination/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM