我是靠谱客的博主 敏感钢铁侠,最近开发中收集的这篇文章主要介绍thymeleaf 和pagehelper整合分页,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

自己写的thymeleaf 和pagehelper整合分页 第一次用thymeleaf也参考了一些博客
controller层

@RequestMapping("/searchmenu")
    public String searchMenu(SearchVo searchVo,Integer pageNum, Integer pageSize,Model model){
        //pageNum当前第几页
        //pageSize每页有几个
        pageNum=pageNum==null?1:pageNum;
        pageSize=pageSize==null?12:pageSize;
        PageHelper.startPage(pageNum,pageSize);
        List<Menu> menuList = menuService.selectBySearchVo(searchVo);
        PageInfo<Menu> pageInfo = new PageInfo<>(menuList);
        model.addAttribute("pageInfo", pageInfo);
        model.addAttribute("searchvo", searchVo);
        return "menu";

    }

html

<div class="col-md-6">
当前第 [[${pageInfo.pageNum}]],[[${pageInfo.pages}]].一共 [[${pageInfo.total}]] 条记录
</div>

<ul class="pagination pull-right no-margin"> <!--首页-->
<li th:if="${pageInfo.hasPreviousPage}">
<a th:href="@{/searchmenu(pageNum=1)}">首页</a>
</li>

<li class="prev" th:if="${pageInfo.hasPreviousPage}">
<a th:href="@{/searchmenu(pageNum=${pageInfo.pageNum-1})}"> <!--上一页 这里报错没关系->
<i class="ace-icon fa fa-angle-double-left"></i>
</a>
</li>

<li th:each="i :${#numbers.sequence(1, pageInfo.pages)}">  
<a th:href="@{/searchmenu(pageNum=${i})}">    <!--跳转到某页 -->
<!-- 当前页样式为on-->
<span th:class="${pageInfo.pageNum == i}? 'on' :''">
<th:block th:text="${i}"></th:block>
</span>
</a>
</li>



<li class="next" th:if="${pageInfo.hasNextPage}">    <!--下一页 -->
<a th:href="@{/searchmenu(pageNum=${pageInfo.pageNum+1})}">
<i class="ace-icon fa fa-angle-double-right"></i>
</a>
</li>

<li>                    <!--尾页-->
<a th:href="@{/searchmenu(pageNum=${pageInfo.getLastPage()})}">尾页</a>
</li>
</ul>

<div>当前页号:<span th:text="${pageInfo.pageNum}"></span></div>
<div>每页条数:<span th:text="${pageInfo.pageSize}"></span></div>
<div>起始行号:<span th:text="${pageInfo.startRow}"></span></div>
<div>终止行号:<span th:text="${pageInfo.endRow}"></span></div>
<div>总结果数:<span th:text="${pageInfo.total}"></span></div>
<div>总页数:<span th:text="${pageInfo.pages}"></span></div>
<hr />
<div>是否为第一页:<span th:text="${pageInfo.isFirstPage}"></span></div>
<div>是否为最后一页:<span th:text="${pageInfo.isLastPage}"></span></div>
<div>是否有前一页:<span th:text="${pageInfo.hasPreviousPage}"></span></div>
<div>是否有下一页:<span th:text="${pageInfo.hasNextPage}"></span></div>
显示分页信息完毕

最后

以上就是敏感钢铁侠为你收集整理的thymeleaf 和pagehelper整合分页的全部内容,希望文章能够帮你解决thymeleaf 和pagehelper整合分页所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部