Mybatis的分页插件pagehelper的使用介绍

一点都不萌的博主来水了,哈哈。

今天给大家介绍一下分页插件pageHelper的使用

首先我用的是maven项目,单纯的是一个顾客的增删改查

下面这是pageheilper的maven依赖


      com.github.pagehelper
      pagehelper
      4.1.3
    

下来给大家说一下配置

 
        
            
                
                    
                        
                            dialect=mysql
                        
                    
                
            
        

我是在spring的配置文件中配置的,如果想在SpringMvc中配置的,大家可以上网查一查,这里我就不细说了。

配置完之后就可以去写查询的方法了,博主使用的springmvc,所以就写了一个list.action

核心代码如下:

int num = 1;
        String page = request.getParameter("page");
        System.out.println(page);
        if (page != null && !"".equals(page)) {
            num = Integer.parseInt(page);
        }
        //开始分页
        PageHelper.startPage(num, size);
        List list = customerService.findCustomerByVo(vo);
        PageInfo pagehelper=new PageInfo(list,size);
        model.addAttribute("pagehelper",pagehelper);
调用PageHeiper的startPage方法,这个方法有两个参数,第一个是页数,第二个是每页展示的条数

紧跟着startPage方法下面的就是你的查询方法,它自动帮你计算分页

之后将从数据库查询的数据返回至jsp页面

查询写完了,下来我们该使用它的分页了

下面是我参照网上的代码写的一个分页jsp,使用的前端框架是bootstrapt

<%--文字信息--%>
当前${pagehelper.pageNum}页,共有${pagehelper.pages}页,共有${pagehelper.total}条记录
<%--分页导航信息--%>
大家可以注意回到首页方法我的参数是数值1,因为我试了pagehelper的firstpage之后,他回到的并不是第一页,所以我就没有使用,想了解的大家可以自行测试

然后把这个jsp页面引入到你的数据页面

<%@ include file="pageHelper2.jsp"%>
大家注意我的这个分页操作的方法有一个queryAllperson的函数

所以大家要在自己的数据页面添加这么一个函数

可以看出,我是发送请求之后将这个页面刷新,所以大家要在自己的页面中加上一个id为 pagehelper的div标签

我的页面是这样定义的


Mybatis的分页插件pagehelper的使用介绍_第1张图片
怎么样,还不赖吧



你可能感兴趣的:(JavaWeb)