zoukankan      html  css  js  c++  java
  • 分页查询简约代码显示

    <div>
                    <c:if test="${pageNum>1 }">
                        <a href="DoShowBook?bookName=${bookName }&pageNum=${pageNum-1 }">上一页</a>
                    </c:if>
                    <a href="DoShowBook?bookName=${bookName }&pageNum=1">首页</a>
    
                    <c:choose>
                        <c:when test="${totalPage<=2 }">
                            <c:set var="begin" value="1" />
                            <c:set var="end" value="${totalPage }" />
                        </c:when>
                        <c:otherwise>
                            <c:set var="begin" value="${pageNum-1 }" />
                            <c:set var="end" value="${pageNum+1 }" />
                            <c:if test="${begin<1 }">
                                <c:set var="begin" value="1" />
                                <c:set var="end" value="3" />
                            </c:if>
                            <c:if test="${end>totalPage }">
                                <c:set var="begin" value="${pageNum-2 }" />
                                <c:set var="end" value="${totalPage }" />
                            </c:if>
                        </c:otherwise>
                    </c:choose>
    
                    <c:forEach begin="${begin }" end="${end }" var="i">
                        <c:if test="${pageNum==i }">
                            <span class="current">${i }</span>
                        </c:if>
                        <c:if test="${pageNum!=i }">
                            <a href="DoShowBook?bookName=${bookName }&pageNum=${i }">${i }</a>
                        </c:if>
                    </c:forEach>
    
                    <a href="DoShowBook?bookName=${bookName }&pageNum=${totalPage }">尾页</a>
                    <c:if test="${pageNum<totalPage }">
                        <a href="DoShowBook?bookName=${bookName }&pageNum=${pageNum+1 }">下一页</a>
                    </c:if>
                </div>
    

    /*DoShowBook —–>>访问地址
    bookName —–>>模糊查询的信息
    pageNum —–>>当前页码
    totalPage —–>>模糊查询的总页数
    通过设置begin 和 end 来实时判断当前页码,begin<1防止前溢出页码错误,end>totalPage防止尾页超出模糊查询总页数溢出
    改变页数显示自己修改数字即可本章选取页码显示为1到3,
    所以pageNum为当前页,前一页为pageNum-1后一页为pageNum+1,由此自己推算即可
    */

    效果图

  • 相关阅读:
    移动端适配问题
    面试题
    c++学习之路
    es6特性
    ndoe安装依赖注意的问题
    如何阻止button默认的刷新页面操作
    npm 全局安装模块,出现XXX不是内部或外部命令解决方法
    .Net MVC系统源码与教学视频《资源分享系列6》
    Javascript书店课程设计《资源分享系列4》
    Python教程与源码《资源分享系列4》
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349596.html
Copyright © 2011-2022 走看看