目录
上一次给大家分享了通用分页的后台,今天来给大家分享一下前台
一、PageBean分页封装类
首先我们得明确前端分页我们需要如何实现,以下是我实现前端分页的思路和方法
1.需要新增变量保存上一次的请求地址
2.需要拿到第一次查询的条件
//需要新增变量保存上一次的请求地址
private String Url ;
//需要新增变量保存上一次的查询条件
private Map<String, String[]> parameterMap = new HashMap<String, String[]>();
思路:因为我们可能拿到的是多个条件的值,所以返回的是一个字符串数组,同时用Map集合进行存储
3.需要添加方法,获取最大页的页码:看不懂可以看注释
public int MaxPage() {
//将总数据数除以总行数 如果等于0说明能除尽就拿到这个值,
//如果不能除尽就在这值的基础上加1
return this.total%this.rows==0?
this.total/this.rows:
this.total/this.rows+1;
}
4.需要添加方法,获取下一页的页码:看不懂可以看注释
public int nextPage() {
//如果当前页数小于最大页数说明还有下一页的值,就+1代表下一页,
//如果大于最大页就停留在当前页
return this.page<this.MaxPage()?this.page+1:this.page;
}