以前一直是在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);