bootstrap+pageHelper+spring boot 实现分页
2018-08-08 16:08
519 查看
后台通过mybatis插件pageHelper实现分页查询
先上效果图
maven地址
[code] <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency>
controller
[code]@RequestMapping("/index") public String index(Model model,Integer pageNumber){ if (pageNumber == null){ pageNumber = 1; } PageHelper.startPage(pageNumber,3); List<ScoreReport> list = this.scoreReportService.getPageList(); PageInfo<ScoreReport> pageInfo = new PageInfo<>(list); model.addAttribute("pageInfo",pageInfo); return "score"; }
PageHelper.startPage()方法下需要就应该是查询语句
大概意思就是我要开始查询了,准备分页吧
前台页面网上参考地址找不到了
上js代码
<div style="float: right;"> <div style="float: right;"> 当前${pageInfo.pageNum}页,共${pageInfo.pages }页,总${pageInfo.total }条记录 </div> <div> <ul class="pagination"> <!-- 1.pageContext.request.contextPath表示当前项目路径,采用的是绝对路径表达方式。一般为http:localhost:8080/项目名 。 2.首页,末页的逻辑:pn=1访问第一次,pn=${pageInfo.pages}访问最后一页 --> <li> <a href="${pageContext.request.contextPath}/index?pageNumber=1">首页</a> </li> <!-- 如果还有前页就访问当前页码-1的页面, --> <c:if test="${pageInfo.hasPreviousPage}"> <li> <a href="${pageContext.request.contextPath}/index?pageNumber=${pageInfo.pageNum-1}" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> </c:if> <li> <!--遍历所有导航页码,如果遍历的页码页当前页码相等就高亮显示,如果相等就普通显示 --> <c:forEach items="${pageInfo.navigatepageNums }" var="page_Nums"> <c:if test="${page_Nums==pageInfo.pageNum }"> <li class="active"><a href="#">${page_Nums}</a></li> </c:if> <c:if test="${page_Nums!=pageInfo.pageNum }"> <li ><a href="${pageContext.request.contextPath}/index?pageNumber=${page_Nums}">${page_Nums}</a></li> </c:if> </c:forEach> </li> <!-- 如果还有后页就访问当前页码+1的页面, --> <c:if test="${pageInfo.hasNextPage}"> <li> <a href="${pageContext.request.contextPath}/index?pageNumber=${pageInfo.pageNum+1}" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li> </c:if> <li><a href="${pageContext.request.contextPath}/index?pageNumber=${pageInfo.pages}">末页</a></li> </ul> </div> </div>阅读更多
相关文章推荐
- spring boot笔记6——实现分页,spring boot集成page helper
- 基于spring boot的mysql使用pagehelper实现分页功能
- SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
- SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
- springboot+PageHelper实现物理分页
- Spring Boot+Mybatis+Druid+PageHelper实现多数据源并分页的方法
- SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
- SpringBoot+Mybatis+PageHelper简化分页实现
- spring boot +Thymeleaf+mybatis 集成通用PageHelper,做分页
- springboot中分页插件pageHelper的使用
- bootstrap与pagehelper实现分页
- Springboot使用PageHelper插件实现翻页
- springboot + mybatis-pagehelper 参数查询不分页的bug。。。
- Spring Boot系列教程十一: Mybatis使用分页插件PageHelper
- spring boot 下 dataTable|pagehelper 组合进行分页 筛选 排序
- SpringBoot+BootStrapTable+PageHelper用户新增,删除,修改
- spring-boot 集成mybatis的分页插件PageHelper和Generator
- SpringBoot Mybatis PageHelper分页插件的两种用法(一)
- spring+Mybatis+ PageHelper实现分页
- 【Spring+SpringMVC+MyBatis深入学习及搭建】18.MyBatis+PageHelper实现分页