pages.jsp
上传用户:nbluoke
上传日期:2013-08-09
资源大小:4851k
文件大小:2k
源码类别:

教育系统应用

开发平台:

WORD

  1. <%@ page contentType="text/html;charset=gb2312" %>
  2. <%@ page import="java.sql.*"%>
  3. <html>
  4. <head>
  5. <title>web编程之分页显示</title>
  6. <body>
  7. <center><font color=red>用户资料表</font></center>
  8. <%
  9. int EveryPage=8;//每页显示的记录笔数;
  10. int OnPage=1; //显示的页数;
  11. int Total=0;//记录的笔数;
  12. int TotalPage=0;//记录的总页数;
  13. //下面是连接数据库;由于是简单的例子就不用JavaBean了;
  14. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  15. Connection conn=DriverManager.getConnection("jdbc:odbc:test");
  16. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
  17. String sql="select * from test";
  18. ResultSet rs=stmt.executeQuery(sql);
  19. rs.last();//移到最后一条记录;
  20. Total=rs.getRow();//记录的笔数;
  21. if(Total%EveryPage==0)
  22. TotalPage=Total/EveryPage;
  23. else
  24. TotalPage=Total/EveryPage+1;
  25. String Pages=request.getParameter("Pages");
  26. if(Pages!=null)
  27. {
  28. OnPage=Integer.parseInt(Pages);
  29. if(OnPage>TotalPage)
  30. {
  31. OnPage=TotalPage;
  32. }
  33. else if(OnPage<=0)
  34. {
  35. OnPage=1;
  36. }
  37. }
  38. rs.absolute((OnPage-1)*EveryPage+1);
  39. %>
  40. <center>
  41. 用户<%=Total%>个,共<%=TotalPage%>页当前在第<font color=red><%=OnPage%></font>页
  42. </center>
  43. <br>
  44. <center>
  45. <table border=1 bordercolor=red>
  46. <tr>
  47. <td>用户编号</td>
  48. <td>用户名</td>
  49. <td>密码</td>
  50. </tr>
  51. <% 
  52. for(int i=1;i<=EveryPage;i++)
  53. {
  54. %>
  55. <tr>
  56. <td><%=rs.getString("id")%></td>
  57. <td><%=rs.getString("name")%></td>
  58. <td><%=rs.getString("password")%></td>
  59. </tr>
  60. <%
  61. if(!rs.next())
  62. break;
  63. }
  64. rs.close();
  65. stmt.close();
  66. conn.close();
  67. %>
  68. </table>
  69. </center>
  70. <%
  71. if(OnPage!=1)
  72. {
  73. %>
  74. <br>
  75. <center>
  76. <a href=pages.jsp?Pages=<%=1%>>第一页</a>
  77. <a href=pages.jsp?Pages=<%=OnPage-1%>>上一页</a>
  78. </center>
  79. <%
  80. }
  81. if(OnPage!=TotalPage)
  82. {
  83. %>
  84. <center>
  85. <a href=pages.jsp?Pages=<%=OnPage+1%>>下一页</a>
  86. <a href=pages.jsp?Pages=<%=TotalPage%>>最后一页</a>
  87. </center>
  88. <%
  89. }
  90. %>
  91. <center>
  92. <form action=pages.jsp method=post>
  93. 转到<input type="text" size=2 name=Pages value=<%=OnPage%>>页
  94. </form>
  95. </center>
  96. </body>
  97. </html>