1. 程式人生 > >在工具類中封裝一個獲取路徑的方法,用於獲取jsp頁面的請求路徑及相關引數

在工具類中封裝一個獲取路徑的方法,用於獲取jsp頁面的請求路徑及相關引數

複製程式碼
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"  %>    
 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 5 <div id="page_nav">
6 <a href="${page.path}&pageNumber=1">首頁</a> 7 <c:if test="${page.pageNumber>1}"> 8 <a href="${page.path}&pageNumber=${page.pageNumber-1}">上一頁</a> 9 </c:if> 10 11 <c:choose> 12 <c:when test="${page.totalPage<=5}"
> 13 <c:set var="begin" value="1"></c:set> 14 <c:set var="end" value="${page.totalPage}"></c:set> 15 </c:when> 16 <c:when test="${page.pageNumber<=3}"> 17 <c:set var="begin" value="1"></c:set> 18 <
c:set var="end" value="5"></c:set> 19 </c:when> 20 <c:when test="${page.pageNumber>3}"> 21 <c:set var="begin" value="${page.pageNumber-2 }"></c:set> 22 <c:set var="end" value="${page.pageNumber+2 }"></c:set> 23 <c:if test="${page.pageNumber+2>=page.totalPage}"> 24 <c:set var="end" value="${page.totalPage}"></c:set> 25 <c:set var="begin" value="${page.totalPage-4}"></c:set> 26 </c:if> 27 </c:when> 28 </c:choose> 29 30 <c:forEach begin="${begin}" end="${end}" var="index"> 31 <c:if test="${page.pageNumber==index}"> 32 <a href="${page.path}&pageNumber=${page.pageNumber}">【${index}】</a> 33 </c:if> 34 <c:if test="${page.pageNumber!=index}"> 35 <a href="${page.path}&pageNumber=${index}">${index}</a> 36 </c:if> 37 </c:forEach> 38 39 <c:if test="${page.pageNumber<page.totalPage}"> 40 <a href="${page.path}&pageNumber=${page.pageNumber+1}">下一頁</a> 41 </c:if> 42 43 <a href="${page.path}&pageNumber=${page.totalPage}">末頁</a> 44 共${page.totalPage}頁,${page.totalRecord}條記錄到第<input value="${page.pageNumber}" name = "pn" id ="pn_input"/>45 <input id="btn" type="button" value="確定"/> 46 47 <script type="text/javascript"> 48 $(function(){ 49 $("#btn").click(function(){ 50 var pageNum=$("#pn_input").val(); 51 window.location="${page.path}&pageNumber="+pageNum; 52 }); 53 }); 54 </script> 55 56 </div>