隨筆-1  評論-0  文章-0  trackbacks-0
          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          <title>JSP版分頁</title>
          </head>
          <body>
          <%!   int pagecount;  // pagecount為總頁數 
          int  pagesize=3;%>  <%-- pagesize為每頁顯示的記錄數 --%>
          <%  Connection  con;
              Class.forName("com.mysql.jdbc.Driver");
          con=DriverManager.getConnection("jdbc:mysql://localhost/qinshi","root","007");
          String  sql="select  * from wowo order by  id";
          PreparedStatement ps=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
          ResultSet  rs=ps.executeQuery();
          rs.last();
          int  count=rs.getRow();  //count為記錄總數
          int i=0; 
          int pageI=1 ;
          pagecount=(count%pagesize==0)?(count/pagesize):(count/pagesize+1);
          %>
          <%  
          String pages=request.getParameter("nowpage");
          if(pages==null)
           pages="1";
             try{
                  pageI = Integer.parseInt(pages);
              }
              catch (NumberFormatException e){
                 pageI = 1;
              }
          if(pageI<0||pageI>pagecount)
          { pageI=pagecount;}
          int position=(pageI-1)*pagesize +1;
          rs.absolute(position);
          %>
          <table border="1"  cellpadding="0" cellspacing="0"><tr>
          <th>id</th> 
          <th>users</th> </tr>
          <%
          while(i<pagesize&&!rs.isAfterLast()){
          %>
          <tr>
          <td><%=rs.getString(1)%></td> 
          <td><%=rs.getString(2)%></td>
          </tr>
          <%rs.next();i++; }%>
          </table>
          <form method="get" action="">
          <table>
          <tr>
          <td><a href="fenye.jsp?nowpage=1">第一頁</a></td>
          <td><% if(pageI<pagecount){%>
          <a href="fenye.jsp?nowpage=<%=pageI+1 %>">下一頁</a><%}%></td>
          <td><% if(pageI>1){%>
          <a href="fenye.jsp?nowpage=<%=pageI-1 %>">上一頁</a><%}%></td>
          <td><a href="fenye.jsp?nowpage=<%=pagecount %>">尾頁</a></td>
          <td><input type="text" name="nowpage" /></td>
          <td><input type="submit" name="submit"  value="go"/></td></tr>
          </table>
          </form>
          </body>
          </html>
          posted on 2012-01-10 21:50 胖子superzizi 閱讀(599) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 汉寿县| 耒阳市| 安图县| 宁明县| 岳西县| 杂多县| SHOW| 华容县| 抚宁县| 石狮市| 边坝县| 临洮县| 迁安市| 克什克腾旗| 庆安县| 高唐县| 吴江市| 响水县| 白山市| 苏尼特左旗| 禹州市| 肥西县| 泉州市| 山阴县| 通渭县| 宁陵县| 宁夏| 台南市| 廉江市| 武夷山市| 昌江| 临高县| 苏尼特左旗| 布拖县| 三门县| 兴宁市| 共和县| 定兴县| 兖州市| 怀化市| 筠连县|