zoukankan      html  css  js  c++  java
  • Java 学习笔记(三)

    在页面上只显示最多5个页码:

    主要思路其实就是分情况:

    1. 总页数小于5页时

    2. 总页数大于5页时,且当前页距离首页距离小于2

    3. 总页数大于5页时,且当前页距离末页距离小于2
    4. 总页数大于5页时,且当前页距离首页距离和末页距离都大于2

            <ul class="pagination">
                <li th:class="${pageinfo.isHasPreviousPage()}?'' : 'disabled'">
                    <a th:href="@{'/all?pageNum=' + ${pageinfo.getPageNum()-1}}">上一页
                    </a>
                </li>
                <li th:if="${pageinfo.getPages()<= 5}" th:each="i :${pageinfo.getNavigatepageNums()}"
                    th:class="${pageinfo.getPageNum() == i}? 'page-item active' :' ' ">
                    <a th:href="@{'/all?pageNum=' + ${i}}" th:text="  ${i}"></a>
                </li>
    
                <li th:if="${pageinfo.getPages()> 5 && (pageinfo.getPages() - pageinfo.getPageNum()) <= 2}"
                    th:each="i :${#numbers.sequence(pageinfo.getPages() - 4, pageinfo.getPages())}"
                    th:class="${pageinfo.getPageNum() == i}? 'page-item active' :' ' ">
                    <a th:href="@{'/all?pageNum=' + ${i}}" th:text="  ${i}"></a>
                </li>
    
                <li th:if="${pageinfo.getPages()> 5 && (pageinfo.getPageNum() - 1) <= 2}"
                    th:each="i :${#numbers.sequence(1, 5)}"
                    th:class="${pageinfo.getPageNum() == i}? 'page-item active' :' ' ">
                    <a  th:href="@{'/all?pageNum=' + ${i}}" th:text="  ${i}"></a>
                </li>
    
                <li th:if="${pageinfo.getPages()> 5 && ((pageinfo.getPageNum() - 1) > 2)&& (pageinfo.getPages() - pageinfo.getPageNum()) > 2}"
                    th:each="i :${#numbers.sequence(pageinfo.getPageNum() - 2, pageinfo.getPageNum() + 2)}"
                    th:class="${pageinfo.getPageNum() == i}? 'page-item active' :' ' ">
                    <a th:href="@{'/all?pageNum=' + ${i}}" th:text="  ${i}"></a>
                </li>
    
                <li th:class="${pageinfo.isHasNextPage()}?'' : 'disabled'">
                    <a th:href="@{'/all?pageNum=' + ${pageinfo.getPageNum()+1}}">下一页</a>
                </li>
            </ul>

    从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件.  https://www.cnblogs.com/duanxz/p/7493276.html

  • 相关阅读:
    求凸包 cogs896
    oc中的正则表达式基本语法(一)
    oc中数据库使用详细解释(二)
    oc中数据库使用详细解释(一)
    NSSearchPathForDirectoriesInDomains函数详解
    通讯录.数据来自字典
    类似新闻客户端.UIPageControl和UIScroll的结合使用,滑点控制图片页码.显示图片页码
    关于target...action中的一点体会
    一些比较给力的IOS学习网址推荐
    点击return收回键盘(不用inputview)
  • 原文地址:https://www.cnblogs.com/crazyghostvon/p/Javalearn3.html
Copyright © 2011-2022 走看看