之前一直是在DAO層直接從數據庫裏分頁,可是今天由於有些數據,須要混合展現,就是根據條件取出了多個對象的集合,而後把這些多個List放到一個List裏,而後在從這個List裏進行分頁。數據庫
MemberArticleBeans是一個你已經整理好數據都放好的List。
MemberArticleBeanPage 是新的分頁後的List。
你只須要一個前臺傳來的頁碼的參數就能夠了。
List<MemberArticleBean> MemberArticleBeanPage = new ArrayList<MemberArticleBean>(); int currIdx = (pageNumber > 1 ? (pageNumber -1) * pageSize : 0); for (int i = 0; i < pageSize && i < MemberArticleBeans.size() - currIdx; i++) { MemberArticleBean memberArticleBean = MemberArticleBeans.get(currIdx + i); MemberArticleBeanPage.add(memberArticleBean); } System.out.println(MemberArticleBeanPage);