javaweb分页

2018-12-02 06:14:46来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

 1 package com.aishang.util;
 2 //分页
 3 public class Pagemethod {
 4     public static int[] getPageArray(int selIndex, int pageCount) {
 5         int str [] = null;
 6         if(pageCount<5){
 7             str = new int [pageCount] ;
 8 
 9             for(int x = 1 ;x <= pageCount;x ++){
10                 str[x-1] = x ;
11             }
12         }else{
13             if(selIndex<=2){
14                 int y = 0 ;
15                 str = new int [5];
16                 for(int x = 1 ;x <= 5;x ++){
17                     str[y] = x ;
18                     y++;
19 
20                 }
21             }else if(selIndex>=3&&selIndex+2<=pageCount){
22                 int y = 0 ;
23                 str = new int [5];
24                 for(int x = (selIndex-2); x < (selIndex+3);x ++){
25                     str[y] = x ;
26                     y ++;
27 
28                 }
29             }else{
30                 str = new int [5];
31                 int y = 0 ;
32                 for(int x = pageCount-4;x <=pageCount; x ++){
33                     str[y] = x ;
34                     y++;
35                 }
36             }
37         }
38         return str;
39     }
40 
41 }
42 controller层:
43 
44 Pagemethod pg = new Pagemethod();
45 
46 request.setAttribute("pg", pg.getPageArray(pageNow, pageCount));
47 
48 页面:
49 
50 <div style=" margin: 0 0 0px 50px;padding:0 0 20px 0; width: 70%;">
51                                 <c:if test="${pageNow!=1 && pageCount>1}">
52                                         <a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=1&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【首页】 </a>
53                                         <a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=${pageNow-1}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【上一页】 </a>
54                                     </c:if>
55                                     <c:forEach items="${pg}" var="pg">
56                                             <a href="/aishang/admin/newscontroller?flan=newsList&pageNow=${pg}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"> 【${pg}】</a>
57                                     </c:forEach>
58                                     <c:if test="${pageNow!=pageCount && pageCount>1}">
59                                         <a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=${pageNow+1}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【下一页】 </a>
60                                         <a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=${pageCount}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【末页】 </a>
61                                         
62                                     </c:if>
63                                     </div>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:分布式多应用实现单一定时任务

下一篇:ie8下使用bootstrap不能显示icon的图标