zoukankan      html  css  js  c++  java
  • 基于springboot+thymeleaf+springDataJpa自带的分页插件实现完整的动态分页

    <html>
     <head></head>
     <body>
      <div class="page"> 
       <ul class="pagination"> 
        <!--上一页数--> 
        <li class="page-item" th:if="${page.pageable.getPageNumber() != 0}"> <a th:onclick="pageRequest([[${page.pageable.getPageNumber()-1}]])" class="page-link" data-th-attr="pageIndex=${page.number} - 1" aria-label="Previous"> <span aria-hidden="true">&laquo;</span> </a> </li> 
        <li class="page-item"> <a th:onclick="pageRequest(0)" class="page-link">首页</a> </li> 
        <!--前五后四分页实现--> 
        <!--总页数<10--> 
        <li th:if="${page.totalPages lt 11}" class="page-item" data-th-each="i : ${#numbers.sequence(0, page.totalPages)}" data-th-classappend="${(page.number ) eq i} ? 'active' : ''"> <a class="page-link" th:onclick="pageRequest([[${i}]])"> <span data-th-text="${i+1}"></span> </a> </li> 
        <!--总页数>10--> 
        <li th:if="${page.totalPages gt 10 &amp;&amp; page.pageable.getPageNumber() lt 5}" class="page-item" data-th-each="i : ${#numbers.sequence(0, 9)}" data-th-classappend="${(page.number ) eq i} ? 'active' : ''"> <a class="page-link" th:onclick="pageRequest([[${i}]])"> <span data-th-text="${i+1}"></span> </a> </li> 
        <li th:if="${page.totalPages gt 10 &amp;&amp; page.pageable.getPageNumber() gt 4 &amp;&amp; page.totalPages lt page.pageable.getPageNumber()+5  }" class="page-item" data-th-each="i : ${#numbers.sequence(page.totalPages-10, page.totalPages-1)}" data-th-classappend="${(page.number ) eq i} ? 'active' : ''"> <a class="page-link" th:onclick="pageRequest([[${i}]])"> <span data-th-text="${i+1}"></span> </a> </li> 
        <li th:if="${page.totalPages gt 10 &amp;&amp; page.pageable.getPageNumber() gt 4 &amp;&amp; page.pageable.getPageNumber()+4 lt page.totalPages}" class="page-item" data-th-each="i : ${#numbers.sequence(page.pageable.getPageNumber()-5, page.pageable.getPageNumber()+4)}" data-th-classappend="${(page.number ) eq i} ? 'active' : ''"> <a class="page-link" th:onclick="pageRequest([[${i}]])"> <span data-th-text="${i+1}"></span> </a> </li> 
        <!--尾页--> 
        <li class="page-item"> <a th:onclick="pageRequest([[${page.getTotalPages() - 1}]])" class="page-link">尾页</a> </li> 
        <!--下一页--> 
        <li class="page-item" th:if="${page.pageable.pageNumber} != ${page.totalPages}-1"> <a class="page-link" th:onclick="pageRequest([[${page.pageable.pageNumber}+1]])"> &raquo; </a> </li> 
       </ul>
      </div>
     </body>
    </html>

    基于springboot+thymeleaf+springDataJpa自带的分页插件实现完整的动态分页

  • 相关阅读:
    【spring配置】——spring整合Quartz定时器
    Dubbo服务集群,常见容错机制:failover ,failsafe,failfase ,failback,forking
    dubbo 配置文件详解
    Windows 下Nexus搭建Maven私服
    linux下配置java环境
    nexus-2.11.4-01-bundle.tar.gz 下载地址
    XShell 连接 vm虚拟机中的redhat Linux系统
    APIO 2017 游记
    洛谷 P3128 [USACO15DEC]最大流Max Flow
    洛谷 P1197 BZOJ 1015 [JSOI2008]星球大战 (ZOJ 3261 Connections in Galaxy War)
  • 原文地址:https://www.cnblogs.com/roak/p/14714424.html
Copyright © 2011-2022 走看看