_paginate.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <% //macro paginate currentPage totalPage totalRow actionUrl urlParas=""%>
  2. <%
  3. if (totalPage <= 0 || currentPage > totalPage) return;
  4. var startPage = currentPage - 4;
  5. if(startPage<1){
  6. startPage=1;
  7. }
  8. var endPage = currentPage+4;
  9. if(endPage>totalPage){
  10. endPage = totalPage;
  11. }
  12. %>
  13. <ul class="right pagination">
  14. <li><span >共${totalRow}条记录</span></li>
  15. <%
  16. if(currentPage <= 8){
  17. startPage = 1;
  18. }
  19. if(totalPage-currentPage < 8){
  20. endPage = totalPage;
  21. }
  22. if(currentPage == 1){
  23. %>
  24. <li class="disabled"><a href="#"><i class="icon-double-angle-left"></i></a></li>
  25. <%}else{%>
  26. <li><a href="${actionUrl}${currentPage - 1}&urlParas=${urlParas!}"><i class="icon-double-angle-left"></i></a></li>
  27. <%}%>
  28. <%if(currentPage > 8){%>
  29. <li><a href="${actionUrl}1&urlParas=${urlParas!''}">1</a></li>
  30. <li><a href="${actionUrl}2&urlParas=${urlParas!''}">2</a></li>
  31. <li><span>...</span></li>
  32. <%}%>
  33. <%
  34. var index = startPage;
  35. while(index<=endPage){%>
  36. <%if(currentPage == index){%>
  37. <li class="active"><a href="#">${index}</a></li>
  38. <%}else{%>
  39. <li><a href="${actionUrl+index}&urlParas=${urlParas!''}">${index}</a></li>
  40. <%}%>
  41. <%
  42. index= index+1;
  43. }%>
  44. <%if((totalPage - currentPage) >= 8){%>
  45. <li><span>...</span></li>
  46. <li><a href="${actionUrl}${totalPage - 1}&urlParas=${urlParas!''}">${totalPage - 1}</a></li>
  47. <li><a href="${actionUrl}${totalPage}&urlParas=${urlParas!''}">${totalPage}</a></li>
  48. <%}%>
  49. <%if(currentPage == totalPage){%>
  50. <li class="disabled"><a href="#"><i class="icon-double-angle-right"></i></a></li>
  51. <%}else{%>
  52. <li><a href="${actionUrl}${currentPage + 1}&urlParas=${urlParas!}"><i class="icon-double-angle-right"></i></a></li>
  53. <%}%>
  54. </ul>