
导入依赖
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后面紧跟查询就是一个分页查询。 Listservicelist = bookService.queryAllBook(); //使用PageInfo包装查询后的结果,只需要将PageInfo交给页面就行。 //封装了详细的分页信息,包括我们查询出来的数据userList,传入连续显示的页数5。 PageInfo page = new PageInfo (list, 5); model.addAttribute("pageInfo",page);//返回给前端展示 return "allBook"; }
//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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)