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