JSP公用分页模块+数字分页
2012-08-23 11:08 javaspring 阅读(1336) 评论(0) 编辑 收藏 举报
JSP公用分页模块+数字分页
我的博客 http://blog.csdn.net/yjflinchong 转发请注明来源!
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:if test="${web.page!=null}"> <div class="fenye search"> <p> <input type="hidden" name="page.pageSize" value="${web.page.pageSize }"/> <input type="hidden" name="page.recordCount" id="pageCount" value="${web.page.pageCount }"/> <span> 共${web.page.pageCount}页,第${web.page.currentPage }页</span> <a href="javascript:goTOPage(${web.page.currentPage-1 })" class="f_prev">上一页</a> <c:if test="${web.page.currentPage-3 <= web.page.pageCount && web.page.currentPage > 2}"><a href="javascript:goTOPage(1)" <c:if test="${web.page.currentPage==1 }">class="active"</c:if>>1</a><a href="javascript:;">...</a></c:if> <c:forEach begin="0" end="${web.page.pageCount-1}" varStatus="status"><c:if test="${web.page.currentPage - status.index >= -1 && web.page.currentPage <= status.index+2}"><a <c:if test="${web.page.currentPage==status.index + 1 }">class="active"</c:if> href="javascript:goTOPage(${status.index+1 })">${status.index+1 }</a></c:if></c:forEach> <c:if test="${web.page.currentPage+2 < web.page.pageCount}"><a href="javascript:;">...</a><a href="javascript:goTOPage(${web.page.pageCount })">${web.page.pageCount }</a></c:if> <a href="javascript:goTOPage(${web.page.currentPage+1 })" class="f_next">下一页</a> 到<input type="text" name="page.currentPage" id="pagecurrentPage" size="2" value="${web.page.currentPage }"/>页 <input type="button" class="button" onclick="goTOPage(document.getElementById('pagecurrentPage').value)" value="跳转" /> </p> </div> <script> function goTOPage(num){ if(num>0&&num<=document.getElementById("pageCount").value){ document.getElementById("pagecurrentPage").value = num; if('${web.page.pageFormName}'!=''){ alert(document.forms['${web.page.pageFormName}'].action); document.forms['${web.page.pageFormName}'].submit(); }else{ document.forms[0].submit(); } } } </script> </c:if>
page实体参数
private int pageSize;// 每页显示的条数 private int recordCount;// 总共的条数 private int currentPage;// 当前页面 private String pageFormName;// 分页表单名 private int pageCount;
JSP公用分页模块+数字分页 来源:yjflinchong CSDN