JSF結(jié)合Richfaces使用時的一種數(shù)據(jù)庫分頁方式
摘要: 在JSF和Richfaces的官方示例里面沒發(fā)現(xiàn)正經(jīng)的數(shù)據(jù)庫分頁示例,于是自己輪了一個,還算比較滿意,分享出來。
struts等框架,視圖(jsp、freemarker等)直接獲取action中準(zhǔn)備好的數(shù)據(jù)結(jié)果集合,請求下一頁數(shù)據(jù)的時候,同樣后臺action處理請求,把action中的數(shù)據(jù)集合用新的這一頁數(shù)據(jù)替換掉,然后渲染頁面,從而實現(xiàn)分頁。每次請求action的處理過程可以拿到頁號等信息,所以在action調(diào)用service的時候就可以使用這些信息,調(diào)用相應(yīng)的方法做分頁數(shù)據(jù)查詢。
JSF結(jié)合Richfaces做這個事情和Struts等框架有有很大的區(qū)別。
閱讀全文