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

          簡單的JSP分頁代碼

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

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

          //得到發表的文章總數
          ?String sql3="select count(*) from msg";
          ? ResultSet rs3=RegisterBean.executeQuery(sql3);
          ? rs3.next();
          ? RowCount =rs3.getInt(1);
          ? PageCount = (RowCount+PageSize-1)/PageSize;? //記算總頁數
          ? if(Page>PageCount) Page = PageCount; ?//調整待顯示的頁碼
          ? //設置獲取數據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分頁代碼  回復  更多評論   

          2008-09-17 09:50 by JSP
          多謝分享,實在是很適合初學者用,受益匪淺啊!!!
          主站蜘蛛池模板: 缙云县| 白玉县| 达州市| 北海市| 内丘县| 天峻县| 孟津县| 嘉义县| 项城市| 鹤峰县| 鹤壁市| 连平县| 张家界市| 尉犁县| 类乌齐县| 康保县| 宣化县| 彭水| 曲沃县| 交城县| 高碑店市| 巴彦淖尔市| 沐川县| 临朐县| 黎城县| 钦州市| 万安县| 广河县| 铜梁县| 额尔古纳市| 伊宁县| 阳信县| 古蔺县| 兴隆县| 荆州市| 昭通市| 尼玛县| 霸州市| 三江| 萍乡市| 永吉县|