Service层:
public void buildPage(HttpServletRequest request) { int pageNum = 1; int pageSize = 9; try { pageNum = Integer.parseInt(request.getParameter("pageNum")); pageSize = Integer.parseInt(request.getParameter("pageSize")); } PageHelper.startPage(pageNum,pageSize); }
Controller层:
@RequestMapping("/cloth") private String FindAllUser(Model model, HttpServletRequest request){ pageService.buildPage(); List<User> user = userMapper.findUser(); PageInfo<User> page = new PageInfo<>(user); model.addAttribute("pageNum", page.getPageNum()); //当前页 model.addAttribute("pageSize", page.getPageSize()); //每页的数量 model.addAttribute("totalPageNum", page.getPages()); //总页数 model.addAttribute("totalCount", page.getTotal()); //总记录数 model.addAttribute("page", page); model.addAttribute("user", user); //model.addAttribute("user", user); return "test"; }
Html层:
<div> <ul class="pagination"> <li><a th:if="${pageNum==1}" href="#">«</a></li> <li><a th:if="${pageNum!=1}" th:href="${'/cloth?pageNum='+(pageNum-1)+'&pageSize='+pageSize}">«</a></li> <!-- th:class="${pageNum==i?'active':''}"--> <li th:each="i:${#numbers.sequence(1,totalPageNum)}" > <a th:href="${'/cloth?pageNum='+i+'&pageSize='+pageSize}" th:text="${i}"></a> </li> <li><a th:if="${pageNum==totalPageNum}" href="#">»</a></li> <li><a th:if="${pageNum!=totalPageNum}" th:href="${'/cloth?pageNum='+(pageNum+1)+'&pageSize='+pageSize}">»</a></li> </ul> </div>