栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

PageInfo介绍及使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PageInfo介绍及使用

1. MyBatis分页插件-PageHelper的配置

导入依赖

        
        
            com.github.pagehelper
            pagehelper
            5.0.0
        

 mybatis-config.xml全局配置文件中配置拦截器插件

注意

 plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下:
    properties?, settings?, 
    typeAliases?, typeHandlers?, 
    objectFactory?,objectWrapperFactory?, 
    plugins?, 
    environments?, databaseIdProvider?, mappers?

注意顺序


    
    
	

 2. 分页的使用 Controller
   //查询全部的书籍,并且返回到一个书籍展示界面
    @RequestMapping("/allBook")
    public String list(@RequestParam(value = "pn", required = true, defaultValue = "1") Integer pn, Model model){
        //在查询之前调用,传入pn默认值是1,pageSize是5,意思是从第1页开始,每页显示5条记录。
        PageHelper.startPage(pn, 5);
        //startPage后面紧跟查询就是一个分页查询。
        List list = bookService.queryAllBook();
        //使用PageInfo包装查询后的结果,只需要将PageInfo交给页面就行。
        //封装了详细的分页信息,包括我们查询出来的数据userList,传入连续显示的页数5。
        PageInfo page = new PageInfo(list, 5);
        model.addAttribute("pageInfo",page);//返回给前端展示
        return "allBook";
    }
service
//select all book
    List queryAllBook();
 3. 页面使用

1). 头部引用
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2). 页面使用

    
        
            
                 ${epm.empId} 
                 ${epm.empName} 
                 ${epm.gender == "M"?"男":"女"}
                 ${epm.email}
                 ${epm.department.depName}
            
        
    
   <%-- 分页文字信息 --%>
        
            当前第${pageInfo.pageNum}页,共有${pageInfo.pages}页,总计${pageInfo.total}条记录
        
        

全整合完报错了 ClassNotFoundException: com.github.pagehelper.PageInterceptor

转载请注明出处:Enterprising boy亲笔。

解决方法看下一篇博客 、

ClassNotFoundException: com.github.pagehelper.PageInterceptor_wangZY的博客-CSDN博客idea解决maven导入pageHelper插件,启动tomcat报ClassNotFoundException: com.github.pagehelper.PageInterceptor问题_C_bianchengxiaobai的博客-CSDN博客转载自idea解决maven导入pageHelper插件,启动tomcat报ClassNotFoundException: com.github.pagehelper.PageInterceptor问题_C_bianchengxiaobai的博客-CSDhttps://blog.csdn.net/NMdemon/article/details/121893293

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658253.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号