posts - 23, comments - 6, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          簡單的JSP分頁代碼

          Posted on 2006-10-17 10:00 小傻 閱讀(1148) 評論(1)  編輯  收藏 所屬分類: jsp

          簡單明了,適合初學(xué)者學(xué)習(xí),當然你也可以用類來實現(xiàn)分頁
          <%
          ?
          int PageSize=20; //一頁顯示的記錄數(shù)
          ? int RowCount; //記錄總數(shù)
          ? int PageCount; //總頁數(shù)
          ? int Page; //待顯示頁碼
          ? int i,j;
          ? String strPage = request.getParameter("page");
          ? if (strPage==null){
          ? //表明在QueryString中沒有page這一個參數(shù),此時顯示第一頁數(shù)據(jù)
          ?Page = 1;
          ? } else{
          ? //將字符串轉(zhuǎn)換成整型
          ?Page = Integer.parseInt(strPage);
          ?if(Page<1) Page = 1;
          ? }?

          //得到發(fā)表的文章總數(shù)
          ?String sql3="select count(*) from msg";
          ? ResultSet rs3=RegisterBean.executeQuery(sql3);
          ? rs3.next();
          ? RowCount =rs3.getInt(1);
          ? PageCount = (RowCount+PageSize-1)/PageSize;? //記算總頁數(shù)
          ? if(Page>PageCount) Page = PageCount; ?//調(diào)整待顯示的頁碼
          ? //設(shè)置獲取數(shù)據(jù)SQL語句
          ?String sql4="select title,msgid from msg";
          ? ResultSet rs4=RegisterBean.executeQuery(sql4);? //我用的JAVABEAN,不用多說了吧
          ?? i = (Page-1) * PageSize; ?//將記錄指針定位到待顯示頁的第一條記錄上
          ? for(j=0;j<i;j++) rs4.next();
          ? i = 0;
          ? //分頁顯示,每頁五條文章信息
          ? while(i<PageSize && rs4.next()){
          ?? String title=rs4.getString("title");
          ?? //String categoryname=rs4.getString("categoryname");
          ?? int msgid=rs4.getInt("msgid");
          %>
          <%=title%><br>
          <% i++; } %>

          <a href="a.jsp?page=1">首頁</a>
          共<%=RowCount%>條信息
          <%=Page%>/<%=PageCount%>頁
          <%if(Page>1)
          {
          %>
          <a href="a.jsp?page=<%=Page-1%>">上一頁</a>
          <%}%>?
          <%if(Page<PageCount)
          {%>
          <a href="a.jsp?page=<%=Page+1%>">下一頁</a>
          <%}%>?
          <a href="a.jsp?page=<%=PageCount%>">尾頁</a>

          <% rs4.close();%>


          評論

          # re: 簡單的JSP分頁代碼  回復(fù)  更多評論   

          2008-09-17 09:50 by JSP
          多謝分享,實在是很適合初學(xué)者用,受益匪淺啊!!!
          主站蜘蛛池模板: 潮州市| 莱州市| 巍山| 阆中市| 鹿泉市| 晋江市| 谢通门县| 桐梓县| 扶风县| 昌都县| 韶山市| 赤壁市| 铁岭市| 同德县| 台山市| 文水县| 石渠县| 东至县| 奉节县| 河源市| 神木县| 宁国市| 汤阴县| 大方县| 潼关县| 秦皇岛市| 宿松县| 栾川县| 固始县| 西华县| 蒙城县| 武夷山市| 浠水县| 嫩江县| 湘阴县| 社旗县| 东辽县| 秦皇岛市| 镇康县| 宁陵县| 石河子市|