首页 > TAG信息列表 > totalrecord
PageInfo手动分页实现方式
1 /** 2 * 使用PageInfo做分页时手动设置参数的工具类 3 * pageNum 页码 4 * pageSize 每页包含的数据量 5 * PageInfo 对象 6 */ 7 8 public class PageInfoUtils { 9 public static PageInfo PageInfoUtils(Integer pageNum, Integer pageSize, PageInfojava原生代码实现分页
1、 创建分页类 public class PageBean<T> { private int pageNum; private int pageSize; private int totalRecord; private int totalPage; private List<T> list; private int start; private int end; private int fromIndex; private int toInde分页
分页公式 pageStart = (curPage-1)*pageSize curPage意思是当前第几页,pageSize为每页显示数据的条数 select * from user <if test="username != null"> where username like #{username} </if> limit #{pageStart},#{pageSize} sele分页
/** * list 分页显示 * @param pageSize * @param pageIndex * @param list * @return */public static List Pager(int pageSize, int pageIndex, List list) { //使用list 中的sublist方法分页 List dataList = new ArrayList(); // 每页显示多少条记录 int currentPag分页查询功能
分页:select * from 表名 limit ?,?;(第一个?是查询的其实位置《(当前页数-1)*每页显示的数据量》,第二个?是查询的数据条数) 传递两个参数 : 当前页数(pageCode 由页面传递过来) 、每页显示的数据条数(pageSize 有自己设定)另一个必要数据量: 总数据量(totalRecord 利用数据库查询语句查询) 再分页算法
方法一 //总页数=(总记录数+每页行数-1)/每页行数intPageCount = (intRowCount+intPageSize-1) / intPageSize; 方法二 //总记录数与每页显示记录数求余运算,计算总页数 setTotalpage(this.totalrecord % this.maxresult == 0 ? this.totalrecord / this.maxresult : this.totalrJAVA 分页原生代码
Pager package com.wtz.util; import java.util.List; public class Pager<T> { private Integer pageSize; private Integer totalRecord; private Integer totalPage; private Integer currentPage; private List<