【发布时间】:2023-03-29 10:50:01
【问题描述】:
我正在寻找一个 CLEAN 示例来说明如何使用 thymeleaf 和 spring boot 完成分页。
有很多例子,但并不完整。
我实际上也在寻找一个实现分页块的示例。例如,如果总页数为 150,当您单击箭头时,我希望页面以 > 的形式显示,下一个页面块将显示为 >
谢谢
【问题讨论】:
-
分页是在数据库上完成的,分页器是具有适当查询参数的链接的集合。使用 PageRequest 对象
-
谢谢,能解释一下Spring Boot中PageRequest对象和Page的区别吗?
-
嗯,页面请求是你想要得到的,例如页码,点击页数,而页面是你实际得到的 - 页码,总结果,页面上的结果(可以比你少预期)页数 - 构建分页器所需的所有好东西。
-
最重要的是,PageRequest 实现了 Pageable,这可以作为参数直接提供给 Spring Data Repositories 以进行即时数据库分页处理。我忘了提到 Page 拥有实际结果,而不仅仅是元数据
标签: spring spring-boot thymeleaf