普通分页查询
java是面向对象的语言,我们在进行分页查询之前首先需要创建一个类来表示一页
page.java:
//该组件存放与分页有关的所有数据
/*
创建对象后我们只需要传入pageNamber,pageSize,total,rows 这四个字段
其中pageNumber,pageSize是前端传回的 total和rows是后台进行查询后传进来的
其他带有缩进的属性是根据已存在属性进行计算得来的。
发送响应时直接将page对象发到前端 page中包含了前端所需要的所有数据
*/
public class Page<T> {
private int pageNumber; //当前页
private int pageSize; //每页记录数
private int total; // 总记录数
private int pageCount; //总页数
private List<T> rows; //每页显示的数据
private int pre; // 上一页
private int next; //下一页
private int start; //每页起始的位置
private boolean first; //首页判断
private boolean last; //尾页判断
public int getPageNumber() {
return pageNumber;
}
public void setPageNumber(int pageNumber) {
this.pageNumber = pageNumber;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public List<T> getRows() {
return rows;
}
public void setRows(List<T> rows) {
this.rows =