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