http://localhost:8088/user/userInfoBySystemCd?pageNum=10&pageSize=1
/*** 分页参数封装类 */ public classPageParam { private Integer pageNum;//当前页面 private Integer pageSize;//页面大小 public static final int DEFAULT_PAGE_NUM = 0; //默认页面 public static final int DEFAULT_PAGE_SIZE = 20; //默认分页大小 public static final String PAGE_NUM = "pageNum"; public static final String PAGE_SIZE = "pageSize"; /*** 默认构造函数 */ publicPageParam() { } /*** 构造函数,起始位置为0,默认分页大小为10. * * @paramrequest * @param */ publicPageParam(HttpServletRequest request) { //处理分页参数 String strPageNum =request.getParameter(PAGE_NUM); String strPageSize =request.getParameter(PAGE_SIZE); if (strPageSize != null &&StringUtils.isNoneBlank(strPageSize)) { pageSize =Integer.parseInt(strPageSize); } else{ this.pageSize =DEFAULT_PAGE_SIZE; } if (strPageNum != null &&StringUtils.isNoneBlank(strPageNum)) { this.pageNum = Integer.parseInt(strPageNum) < 1 ? 0 :((Integer.parseInt(strPageNum) - 1)*pageSize);//如果传入参数小于1则默认为0 } else{ this.pageNum =DEFAULT_PAGE_NUM; } } publicInteger getPageNum() { returnpageNum; } public voidsetPageNum(Integer pageNum) { this.pageNum =pageNum; } publicInteger getPageSize() { returnpageSize; } public voidsetPageSize(Integer pageSize) { this.pageSize =pageSize; } @Override publicString toString() { return "PageParam [pageNum=" + pageNum + ", pageSize=" + pageSize + "]"; } }