• 分页查询简约代码显示


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

    效果图

  • 相关阅读:
    千个常用DOS命令全面收藏
    面向对象设计的11原则
    SQL语句判断指定的数据库、表、字段、存储过程是否存在
    ASP.NET MVC2 Areas区域新概念
    标准的 SQL 解析顺序
    Improvements to workspaces in TFS 2010
    jquery ajax return值不能取得的解决方案
    用 SQL 语句创建数据库用户(SQL Server 2005)
    简单实现.net MVC自定义错误处理页面
    自定义截图类(C#)
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349596.html
Copyright © 2020-2023  润新知