PageInfo介绍及使用

PageInfo介绍及使用,第1张

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5660327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存