//首先要导分页的jar包
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.0.0</version> </dependency>
//然后导入分页需要的pojo类
private int count; //总条数 private int shownum; //每页最多显示数量 private int page; //当前显示的页数 private int sumpage; // 1/10 page/sumpage//这里需要自己去封装有参无参
//接下来就是在要查询的方法上添加一些参数了
@RequestMapping("/selectRecordByUId")
public String selectRecordByUId(HttpSession session,Model model, @RequestParam(value = "PageNum",defaultValue = "1") Integer PageNum, @RequestParam(value = "PageSize",defaultValue = "5") Integer PageSize) {
User user=(User)session.getAttribute("login");
PageHelper.startPage(PageNum,PageSize);
List<Record> list = service.selectRecordByUId(user.getId());
PageInfo objectPageInfo = new PageInfo(list);
model.addAttribute("pageInfo", objectPageInfo);
model.addAttribute("list", list);
return "jsp/recordList";
}
//最后就是在界面配置
<div style="font-weight: bold;font-size: 16px;font-family:'仿宋体';" class="col-md-7"> 共<i class="blue">${pageInfo.total}</i>条记录, 当前显示第 <i class="blue">${pageInfo.pageNum}/${pageInfo.pages}</i> 页 </div> <nav aria-label="Page navigation"> <ul class="pagination"> <c:if test="${!pageInfo.isFirstPage}"> <li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=1">首页</a></li> <li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${pageInfo.pageNum-1 }" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> </c:if> <c:forEach items="${pageInfo.navigatepageNums }" var="num"> <c:if test="${num == pageInfo.pageNum }"> <li class="active"><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${num }">${num }</a> </li> </c:if> <c:if test="${num != pageInfo.pageNum }"> <li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${num }">${num }</a></li> </c:if> </c:forEach> <c:if test="${!pageInfo.isLastPage}"> <li> <a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${pageInfo.pageNum+1 }" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li> <li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${pageInfo.lastPage}">尾页</a></li> </c:if> </ul> </nav> </div>
//仅供参考,如有雷同,纯属巧合