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 閱讀(1300) 評論(0)  編輯  收藏 所屬分類: jsp
          主站蜘蛛池模板: 蒙阴县| 桃江县| 韶山市| 神池县| 晴隆县| 西乌珠穆沁旗| 易门县| 嘉义市| 桑植县| 南城县| 怀安县| 张家川| 邹城市| 潞城市| 岳阳县| 故城县| 龙海市| 西安市| 大同县| 东阿县| 简阳市| 福建省| 乐昌市| 游戏| 永修县| 武穴市| 无极县| 永丰县| 舞阳县| 金堂县| 甘孜县| 大渡口区| 苗栗市| 谢通门县| 亚东县| 金乡县| 林西县| 会同县| 杨浦区| 崇信县| 长丰县|