简单写一下pagehelper分页插件

<!-- 导入依赖,高版本会报错-->
   
<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.4.1</version>
<dependency>


<!-- 配置yml-->
 
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
pageSizeZero: false #pageSize=0


html前端页面
<tr th:each="item:${pageInfo.list}">
<td th:text="${item.userName}"></td>
<td th:text="${item.userSex}"></td>
<td th:text="${item.userPhone}"></td>
<td th:text="${item.userAge}"></td>
<td>
<div class="btn-group">
<button class="btn btn-sm btn-danger">编辑</button>
<button class="btn btn-sm btn-danger">拉黑</button>
</div>
</td>
</tr>
</tbody>
</table>
<ul class="pagination">
<li class="page-item"><a class="page-link"><span th:text="第+${pageInfo.pageNum}+页"></span></a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember}">首页</a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember(pageNum=1)}">1</a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember(pageNum=2)}">2</a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember(pageNum=${pageInfo.getNextPage()})}">Next</a></li>
</ul>

controller

 @RequestMapping("/manageMember")
public String manageMember(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "5") int pageSize,
Model model){
PageHelper.startPage(pageNum,pageSize);
    <---userService.userAll()意思是查询所有--->
    PageInfo pageInfo=new PageInfo(userService.userAll());
model.addAttribute("pageInfo",pageInfo);


return "adminMemberManage";
}
posted @ 2022-08-07 21:03  熬夜遭毒打  阅读(31)  评论(0)    收藏  举报