Bootstrap之翻页。
优点:
支持局部刷新;
只要是列表,都可以加载该组件;
支持动态数据绑定;
当然还有绝对的简单实用。
效果图
最后一页时:
最开始一页时:
实现
①、翻页组件的布局
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ include file="/components/common/taglib.jsp"%> <c:if test="${urlParas == null}"> <c:set var="urlParas" value="" /> </c:if> <c:if test="${(totalPage > 0) && (currentPage <= totalPage)}"> <c:set var="startPage" value="${currentPage - 4}" /> <c:if test="${startPage < 1}"> <c:set var="startPage" value="1" /> </c:if> <c:set var="endPage" value="${currentPage + 4}" /> <c:if test="${endPage > totalPage}"> <c:set var="endPage" value="totalPage" /> </c:if> <nav> <ul class="pager"> <c:if test="${currentPage <= 8}"> <c:set var="startPage" value="1" /> </c:if> <c:if test="${(totalPage - currentPage) < 8}"> <c:set var="endPage" value="${totalPage}" /> </c:if> <c:choose> <c:when test="${currentPage == 1}"> <li class="previous disabled"><a> <span aria-hidden="true">←</span> 前一页 </a></li> </c:when> <c:otherwise> <li class="previous"><a href="javascript:;" pageNum="${currentPage - 1}" rel="${rel}" urlParas="${urlParas}"> <span aria-hidden="true">←</span> 前一页 </a></li> </c:otherwise> </c:choose> <c:choose> <c:when test="${currentPage == totalPage}"> <li class="next disabled"><a> 后一页 <span aria-hidden="true">→</span> </a></li> </c:when> <c:otherwise> <li class="next"><a href="javascript:;" pageNum="${currentPage + 1}" rel="${rel}" urlParas="${urlParas}"> 后一页 <span aria-hidden="true">→</span> </a></li> </c:otherwise> </c:choose> </ul> </nav> </c:if>
- pageNum:第几页
- rel:要刷新哪一个div的id
- urlParas:其他参数
②、调用翻页组件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ include file="/components/common/taglib.jsp"%> <c:set var="currentPage" value="${dealPage.pageNumber}" /> <c:set var="totalPage" value="${dealPage.totalPage}" /> <c:set var="rel" value="deal_items" /> <c:set var="urlParas" value="" /> <%@ include file="/components/common/paginate.jsp"%>
内容版权声明:除非注明,否则皆为本站原创文章。