posts - 23,comments - 12,trackbacks - 0
          最簡單的JSP分頁實現!
          <title>Connect DataSource</title>
          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
          <%@ include file="conn.jsp"%>
          <%
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=guestbook";
          Connection con = DriverManager.getConnection(url,"sa","szwen");
           Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                ResultSet.CONCUR_READ_ONLY); 
                       int intPageCount;//總頁數
           int intRowCount;//總記錄
           int intPageSize;//每頁顯示記錄數
           int intPage;//當前頁
           int intNext;//下一頁
           int intPrev;//上一頁
           int i;
           String strPage;
           strPage = request.getParameter("Page");
           if(strPage == null){intPage = 1;}else{intPage = Integer.parseInt(strPage);}
           String sql = "select * from addressbook_table";
           ResultSet rs = stmt.executeQuery(sql);
           rs.last();
           intRowCount = rs.getRow();
           intPageSize = 5;
           intPageCount = (intRowCount+intPageSize-1)/intPageSize;
           if(intPage>intPageCount){intPage = intPageCount;}
           if(intRowCount<intPageSize){intPage = 1;}
           if(intPage<0){intPage = 1;};
           i=0;
           if(intRowCount>0){
           rs.absolute((intPage-1)*intPageSize+1);
           while(i<intPageSize && !rs.isAfterLast()){
           out.print(rs.getString("phone")+"    ");
           out.print(rs.getString("address")+"    ");
           out.print(rs.getString("name")+"<br>");
           rs.next();
           i++;
           }
           rs.close();
           stmt.close();
           }
           intNext = intPage +1;
           if(intNext> intPageCount){intNext = intPageCount;}
           intPrev = intPage -1;
           if(intPrev< 1){intPrev = 1;}
          %>
          共 <%=intRowCount%> 記錄 共 <%=intPageCount%> 頁 每頁顯示 <%=intPageSize%> 條記錄 <a href="show.jsp?Page=<%=intNext%>">intNext</a> <a href="show.jsp?Page=<%=intPrev%>">intPrev</a>
          posted on 2005-07-26 08:52 my java 閱讀(1313) 評論(0)  編輯  收藏 所屬分類: jsp
          主站蜘蛛池模板: 开封县| 如皋市| 玉田县| 鄂伦春自治旗| 漳平市| 桓仁| 锡林浩特市| 舟曲县| 衡东县| 临泽县| 辽中县| 枝江市| 广宁县| 贞丰县| 丰都县| 博爱县| 商南县| 长武县| 自治县| 西林县| 上林县| 卢湾区| 宁阳县| 新巴尔虎左旗| 卢龙县| 奎屯市| 卓尼县| 新龙县| 苏州市| 彭州市| 北安市| 清新县| 唐海县| 全椒县| 都匀市| 赤水市| 克东县| 铜鼓县| 衡南县| 公安县| 福泉市|