protected PageInfo calculation(String p,String s,int count){ int page; int size; //参数校验 if(StringUtils.isEmpty(p)){ page = 1; }else { page = Integer.parseInt(p); } if(StringUtils.isEmpty(s)){ size = 20; }else { size = Integer.parseInt(s); } PageInfo pi = new PageInfo(); pi.setCount(count); int pageMax = (count - 1)/size + 1; pi.setPageMax(pageMax); if (page > pageMax) { page = pageMax; } if (page <= 0) { page = 1; } pi.setPage(page); pi.setStart((page - 1) * size); pi.setSize(size); return pi; }
11-10