当同一个JavaWeb 项目中设计到多种分类实体对象时需要进行分页时,例如一个淘宝下有的新闻资讯(News),与商品(Product),订单信息(Older) 等不同实体的情况下
/** * 分页实体类 * Pager<T> 泛型类 recored 元素的类型根据用户确定 */ public class Pager<T> { private Integer totalCount; //总记录数 执行select count(1) private Integer pageIndex;//当前页码 前端传递 private Integer pageSize = 5;//页容量 private Integer totalPages;//总页数 private List<T> record = new ArrayList<>();//当前页记录 数据库查询 分页查询 private String url ; //请求的url }
通过
Pager <News> = new Pager<News>
Pager <Product> = new Pager<Product>
Pager <Older> = new Pager<Older>
即可完成不同类的分页