使用jpa和thymeleaf模板实现分页功能

前台代码
<th colspan="6" >
    <div class="ui mini pagination menu" th:if="${page.totalPages}>1">
        <a th:href="@{/admin/tags(pageNum=${page.number}-1)}" class="item" th:unless="@{page.first}">上一页</a>
        <a th:href="@{/admin/tags(pageNum=${page.number}+1)}" class="item" th:unless="@{page.last}">下一页</a>
    </div>
    <a href="#" th:href="@{/admin/tags/input}" class="ui  mini right floated teal basic button">增加</a>
</th>

后台代码

@GetMapping("/tags")
public String tags(@PageableDefault(size = 5,sort = {"id"},direction = Sort.Direction.DESC)
                            Pageable pageable, Model model){
    model.addAttribute("page",tagService.listTag(pageable));
    return "admin/tags";
}

问题:page.totalPages拿不到值是为什么?

解决了就好

谢谢,已经找到问题了,是因为把th:unless="${page.first}"中的$写成了@

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

后台看下tagService.listTag(pageable)是否为空。