12–项目第五阶段-图书分页
分页模型 Page 的抽取(当前页数,总页数,总记录数, 当前页数据,每页记录数)
package com.sq.pojo;
import java.util.List;
public class Page<T> {
public static final Integer PAGE_SIZE = 4;
private Integer pageNo;
private Integer pageTotal;
private Integer pageSize = PAGE_SIZE;
private Integer pageTotalCount;
private List<T> items;
private String url;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Integer getPageNo() {
return pageNo;
}
public void setPageNo(Integer pageNo) {
if (pageNo < 1){
pageNo = 1;
}
if (pageNo > pageTotal){
pageNo = pageTotal;
}
this.pageNo = pageNo;
}
public Integer getPageTotal() {
return pageTotal;
}
public void setPageTotal(Integer pageTotal) {
this.pageTotal = pageTotal;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getPageTotalCount() {
return pageTotalCount;
}
public void setPageTotalCount(Integer pageTotalCount) {
this.pageTotalCount = pageTotalCount;
}
public List<T> getItems() {
return items;
}
public void setItems(List<T> items) {
this.items = items;
}
@Override
public String toString() {
return "Page{" +
"pageNo=" + pageNo +
", pageTotal=" + pageTotal +
", pageSize=" + pageSize +
", pageTotalCount=" + pageTotalCount +
", items=" + items