2021-03-16 系统管理员 2022-11-10 05:40 49阅读 0赞 PageHelper的使用方法 第一步、导包(或者导入坐标) com.github.pagehelper pagehelper 5.1.2 第二步、配置到spring 和mybait 整合的配置文件中 复制代码 mysql 复制代码 第三步、方法调用 使用PageHelper.startPage 静态方法调用startPage : 特点: 1. 静态方法,传递两个参数(当前页码,每页查询条数) 2. 使用pageHelper 分页的时候,不再关注分页语句,查询全部的语句 3. 自动的对PageHelper.startPage 方法下的第一个sql 查询进行分页 PageHelper.startPage(1,5); //紧跟着的第一个select 方法会被分页 List list = countryMapper.findAll(); 也就是说再Service层PageHelper.startPage(1,5);语句后一定是紧跟查询语句。 Service层示例代码 public PageInfo findPage(int page,int pageSize)\{ PageHelper.startPage(page,pageSize); List List=companyDao.selectAll(); PageInfo pageInfo = new PageInfo(list); return pageInfo; \} 返回的信息就是pageInfo对象,该类是插件里的类,这个类里面的属性还是值得看一看 复制代码 public class PageInfo implements Serializable \{ private static final long serialVersionUID = 1L; //当前页 private int pageNum; //每页的数量 private int pageSize; //当前页的数量 private int size; //由于startRow 和endRow 不常用,这里说个具体的用法 //可以在页面中"显示startRow 到endRow 共size 条数据" //当前页面第一个元素在数据库中的行号 private int startRow; //当前页面最后一个元素在数据库中的行号 private int endRow; //总记录数 private long total; //总页数 private int pages; //结果集 private List list; //前一页 private int prePage; //下一页 private int nextPage; //是否为第一页 private boolean isFirstPage = false; //是否为最后一页 private boolean isLastPage = false; //是否有前一页 private boolean hasPreviousPage = false; //是否有下一页 private boolean hasNextPage = false; //导航页码数 private int navigatePages; 传智播客——专注于Java、.Net 和Php、网页平面设计工程师的培训 北京市昌平区建材城西路金燕龙办公楼一层电话:400-618-9090 //所有导航页号 private int\[\] navigatepageNums; //导航条上的第一页 private int navigateFirstPage; //导航条上的最后一页 private int navigateLastPage; \} 复制代码 第四步、在Controller中的使用是将Service层返回来的PageInfo对象放入request域中 在jsp页面中的取值根据PageInfo中的get方法,使用EL表达式取出保存的值。\#\# pagehelper
相关 大数据面试-20210316 目录 1、简单讲述一下Yarn Application生命周期 2、Hive如何避免小文件的产生,你会如何处理大量小文件? 3、现在给你3条数据 ----------- 川长思鸟来/ 2022年10月05日 12:58/ 0 赞/ 122 阅读
还没有评论,来说两句吧...