<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 104,  comments - 34,  trackbacks - 0
    ( 該部分內容是自寫自用代碼)
    Action部分:
      //查看車輛信息(分頁)
        public ActionForward query(ActionMapping mapping, ActionForm form,
                HttpServletRequest request, HttpServletResponse response) {
            List list = carService.queryAll();
            int pages = list.size();
            System.out.println(pages);
            request.getSession().setAttribute("pages", pages);//記錄總數放進Session中
            String a = request.getParameter("I");
            String b = request.getParameter("J");
            if(null==a&&null==b) {
                request.getSession().setAttribute("v", 1);
                request.getSession().setAttribute("v2", 5);        
                request.getSession().setAttribute("pages", pages);//記錄總數放進Session中
                int pageCount = carService.getPage(pages, 5);//初始化的時候有多少頁
                request.getSession().setAttribute("PageCount", pageCount);
                List syuser = carService.getApply(1, 5);//初始的時候默認在第1頁,第頁顯示5條
                request.getSession().setAttribute("carsMessage", syuser);
                return mapping.findForward("query");
            }
            else{
                 int i = Integer.parseInt(request.getParameter("I").trim());
                 int j = Integer.parseInt(request.getParameter("J"));
                 System.out.println(i+"...."+j);
                 int pageCount = carService.getPage(pages,j);//初始化的時候有多少頁
                 if(i<=pageCount&&i>0){
                     request.getSession().setAttribute("PageCount", pageCount);
                     request.getSession().setAttribute("v", i);
                     request.getSession().setAttribute("v2", j);
                     List syuser2 = carService.getApply(i, j);
                     request.getSession().setAttribute("carsMessage", syuser2);
                     return mapping.findForward("query");
                 }
                 else{
                     return mapping.findForward("query");
                 }
            }
        }


    Service部分:

        // 車輛查詢
        public List queryAll() {
            return this.getHibernateTemplate().loadAll(SrcmCar.class);
        }

        // 查詢出指定記錄數的信息
        public List getApply(int i, int j) {
            Criteria c = this.getSession().createCriteria(SrcmCar.class);
            c.setFirstResult((i - 1) * j);
            int p = queryAll().size();
            int q = p / j + 1;
            if (p % j != 0 && i == q) {
    //            c.setFetchSize(p - ((i - 1) * j));
                c.setMaxResults(p - ((i - 1) * j));
            }
            else {
    //            c.setFetchSize(j);
                c.setMaxResults(j);
            }
            List list = c.list();
            return list;
        }

        // 初始化的時候用來判斷分頁的頁數
        public int getPage(int i, int j) {
            int mod = i % j;
            int pageCount;
            if (mod == 0) {
                pageCount = i / j;
            }
            else if (i < j) {
                pageCount = 1;
            }
            else {
                pageCount = i / j + 1;
            }
            return pageCount;
        }


    頁面部分:
        <tr>
        <td  colspan="8" align="right">
         共有${pages}條記錄|總計
         <span id="divid">${PageCount}</span>
         頁|每頁顯示
         <select id="page" onchange="cutPage()">
         <c:if test="${v2==5}">
          <option selected>5</option>
          <option>10</option>
          <option>15</option>
         </c:if>
         <c:if test="${v2==10}">
          <option>5</option>
          <option selected>10</option>
          <option>15</option>
         </c:if>
         <c:if test="${v2==15}">
          <option>5</option>
          <option>10</option>
          <option selected>15</option>
         </c:if>
         </select>條
          |<a href="<%=basePath%>car.do?method=query&I=1&J=${v2}"">首頁</a>
          |<a href="<%=basePath%>car.do?method=query&I=${v-1}&J=${v2}">上一頁</a>
          |<a href="<%=basePath%>car.do?method=query&I=${v+1}&J=${v2}">下一頁</a>
          |<a href="<%=basePath%>car.do?method=query&I=${PageCount}&J=${v2}">末頁</a>
          |跳到第<input type="text" id="text1" size="2" value="${v}">頁
          <input type="button" value="Go" onclick="cutPage()">&nbsp;&nbsp;
        </td>
       </tr>

    javascript部分:

      <script type="text/javascript">
     var value1,c1,c2;

      function cutPage(){
      var op = document.getElementById("page");
      for(var i =0;i < op.options.length;i++){
       if(op.options[i].selected==true){
          value1 = op.options[i].text;
            }
              }
         var x = document.getElementById("text1").value;//第幾頁
         var n = value1;//每頁顯示幾條
         var m = ${pages};//記錄總數
         if(n*x-m>n){
          alert("沒有這么多頁!");
          document.getElementById("text1").value = ${v};
          return;
         }
         else {
      location.href = "<%=basePath%>car.do?method=query&I="+x+"&J="+value1;
      }
      }
      </script>



    posted on 2007-10-29 12:23 末日風情 閱讀(5438) 評論(3)  編輯  收藏 所屬分類: struts

    FeedBack:
    # re: SSH實現分頁
    2007-11-14 20:34 | gbk2312
    Criteria c = this.getSession().createCriteria(SrcmCar.class);
    c.setFirstResult((i - 1) * j);


    這里面的SrcmCar代表的是POJO類吧!但下面這個 c.setFirstResult((i - 1) * j),這個c是代表的是什么啊。!能發一份給我么?我這幾天搞這個東東分頁搞得都想自殺拉。沒一點結果!主要是網上的SSH分頁太雜拉。希望能發一份給我。謝謝!?。。?!
    我的地址:gbk2312@sina,com

    //還有;
    zhouhongxing110@sina.com
      回復  更多評論
      
    # re: SSH實現分頁
    2008-11-13 17:44 | 馮潔
    我也和上面一樣,, c.setFirstResult((i - 1) * j),這個c是代表的是什么啊。!能發一份給我么?,,我這幾天也在搞分頁,,但總是不如意。。你的分頁,是我看的最簡單的一份了,能給我一份嗎?
      我的郵箱是:fenjie831852@163.com
    謝謝了!  回復  更多評論
      
    # re: SSH實現分頁
    2013-11-28 11:03 | 瞇露
    我和上面的一樣,你的分頁很簡單,能否發一份給我呢?
    我的QQ郵箱是511775600@qq.com  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2013年11月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 农村寡妇一级毛片免费看视频| 波多野结衣中文一区二区免费| 搜日本一区二区三区免费高清视频| 久久久亚洲精品国产| 亚洲国产a级视频| 免费无码成人AV片在线在线播放| 一区二区三区观看免费中文视频在线播放| 国产亚洲成在线播放va| 亚洲第一男人天堂| 亚洲第一页在线观看| 亚洲AV福利天堂一区二区三| 国产亚洲一区二区三区在线不卡| 国产又黄又爽又刺激的免费网址 | 1a级毛片免费观看| 大地资源在线资源免费观看| 日韩免费在线中文字幕| 无码天堂亚洲国产AV| 亚洲熟妇无码一区二区三区| 亚洲一区二区三区高清视频| 亚洲男女一区二区三区| 亚洲精品无码不卡| 久久噜噜噜久久亚洲va久| 中文字幕在线亚洲精品| 中文字幕久久亚洲一区 | 久久不见久久见免费影院www日本| 国产亚洲高清在线精品不卡| 久久亚洲AV成人无码国产最大| 亚洲欧美第一成人网站7777| 亚洲色最新高清av网站| 亚洲精品无码专区在线| 亚洲乱理伦片在线观看中字| 亚洲精品无码专区在线| 猫咪免费人成网站在线观看入口| 免费一级全黄少妇性色生活片 | 国产免费观看a大片的网站| 日本一道一区二区免费看| 国产成人免费ā片在线观看| 国产午夜无码视频免费网站 | 99视频在线免费观看| 花蝴蝶免费视频在线观看高清版 | 亚洲精品高清在线|