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,由此自己推算即可
    */

    效果图

  • 相关阅读:
    Sigma Function (LightOJ
    Least Common Multiple (HDU
    七夕节 (HDU
    Goldbach`s Conjecture(LightOJ
    tarjan图论算法
    数论基础(更新中)
    You Are Given a Decimal String... CodeForces
    【UOJ#22】【UR#1】外星人
    【UOJ#21】【UR#1】缩进优化
    【BZOJ3242】【UOJ#126】【NOI2013】快餐店
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349596.html
Copyright © 2011-2022 走看看