首页 > 编程 > JSP > 正文

JSP实现的简单分页示例

2024-09-05 00:22:23
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JSP实现的简单分页,涉及jsp简单数据库查找及遍历实现分页的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了JSP实现的简单分页示例。分享给大家供大家参考,具体如下:

 

 
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=gbk"%> 
  2. <%@ page import="com.yx.page.db.*"%> 
  3. <%@ page import="java.sql.*" %> 
  4. <html> 
  5. <head> 
  6. <title>My JSP 'page01.jsp' starting page</title> 
  7. </head> 
  8. <body> 
  9. <center> 
  10. <%!  
  11. final String jspURL = "page04.jsp";  
  12. %> 
  13. <% 
  14. // 定义如下分页变量 
  15. // 1、定义每页要显示的记录数 
  16. int lineSize = 10 ; 
  17. // 2、定义一个当前是第几页 
  18. int currentPage = 1 ; 
  19. //接受传过来的当前页 
  20. %> 
  21. <% 
  22. try
  23. currentPage = Integer.parseInt(request.getParameter("cp")); 
  24. }catch(Exception e){ 
  25. e.printStackTrace(); 
  26. %> 
  27. <% 
  28. Connection conn = null
  29. PreparedStatement pStmt = null
  30. ResultSet rs = null
  31. GetConnection getConnection = new GetConnection(); //自定义数据库连接操作 DAO 
  32. %> 
  33. <script language="javascript"
  34. function openPage(curpage){ 
  35. document.form1.cp.value=curpage; 
  36. document.form1.submit(); 
  37. </script> 
  38. <form action="<%=jspURL%>" method="post" name="form1"
  39. <input name="button1" type="button" value="首页" onClick="openPage(1)"
  40. <input name="button2" type="button" value="上一页" onClick="openPage(<%=currentPage-1%>)"
  41. <input name="button3" type="button" value="下一页" onClick="openPage(<%=currentPage+1%>)"
  42. <input name="button4" type="button" value="尾页"
  43. <input name="cp" type="hidden" value="" /> 
  44. </form> 
  45. <table width="80%" border="1"
  46. <% 
  47. try
  48. String strSql= "select * from person"
  49. pStmt = getConnection.getPreStatement(strSql); 
  50. rs = pStmt.executeQuery(); 
  51. %> 
  52. <tr> 
  53. <td align="center">编号</td> 
  54. <td align="center">登陆名称</td> 
  55. <td align="center">姓名</td> 
  56. <td align="center">密码</td> 
  57. <td colspan="2" align="center">操作</td> 
  58. </tr> 
  59. <% 
  60. for(int x=0; x<(currentPage-1)*lineSize; x++){ 
  61. rs.next(); 
  62. for(int x=0; x<lineSize; x++){ 
  63. if(rs.next()){ 
  64. int id = rs.getInt(1); 
  65. String uid = rs.getString(2); 
  66. String name = rs.getString(3); 
  67. String pass = rs.getString(4); 
  68. %> 
  69. <tr> 
  70. <td><%=id%></td> 
  71. <td><%=uid%></td> 
  72. <td><%=name%></td> 
  73. <td><%=pass%></td> 
  74. <td>更改</td> 
  75. <td>删除</td> 
  76. </tr> 
  77. <% 
  78. }catch(Exception e){ 
  79. %> 
  80. <h4>系统有错误</h4> 
  81. <% 
  82. e.printStackTrace(); 
  83. }finally
  84. getConnection.getAllClose(conn,pStmt,rs); 
  85. %> 
  86. </table> 
  87. </center> 
  88. </body> 
  89. </html> 

希望本文所述对大家JSP程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表