java代码实现分页功能
-
int size = Integer.parseInt(String.valueOf(paramMap.get(“rows”)));//每页显示条数 int page = Integer.parseInt(String.valueOf(paramMap.get(“page”)));//当前页 int count = retList.size();//分页总条数 //根据页码取数据 int pageTotals = (count/size) + ((count%size > 0) ? 1 : 0);//总页数计算 List<Map<String,Object>> contentList = new ArrayList<Map<String,Object>>();//分页内容 if (page <= pageTotals) { int fromIndex = (page - 1) * size; int toIndex = ((page == pageTotals) ? count : (page * size)); //list集合截取方法从某个索引到另一个索引元素 contentList = retList.subList(fromIndex,toIndex); } resultMap.put(“rows”, contentList); // 必须 resultMap.put(“total”, pageTotals);// 分页时必须 总页数 resultMap.put(“page”, page); // 必须当前页 resultMap.put(“records”,count );// 分页时必须 总