update_message.jsp~20~
上传用户:top0756
上传日期:2022-08-11
资源大小:6501k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

VBScript

  1. <%@ page contentType="text/html; charset=GBK" %>
  2. <%@ page import="java.sql.*" %>
  3. <%@ page language="java" %>
  4. <%@ page import="java.util.*" %>
  5. <%@ page import="proj112.*" %>
  6. <jsp:useBean id="a" scope="page" class="proj112.dbconn"/>
  7. <html>
  8. <head>
  9. <title>
  10. kecheng1
  11. </title>
  12. </head>
  13. <body bgcolor="#ffffff"><br>
  14. <%
  15. int PageSize = 6;
  16. int Page = 1;
  17. int totalPage = 1;
  18. int totalrecord = 0;
  19. String id = "";
  20. String sql = null;
  21. ResultSet rs = null;
  22.     //算出总行数
  23. sql = "SELECT count(*) as recordcount FROM kecheng";
  24. rs = a.executeQuery(sql);
  25. if (rs.next()) totalrecord = rs.getInt("recordcount");
  26. //输出记录
  27. sql = "SELECT * FROM kecheng";
  28.     rs = a.executeQuery(sql);
  29. %>
  30. <form action="kecheng3.jsp" method="POST" name="form3">
  31. <p align="center">
  32. <table width="620" cellpadding=3 cellspacing=0 align=center border=1 bordercolor="#FFCCCC">
  33. <tr align=middle>
  34.     <td colspan="7" bgcolor="#0099CC"><font color="#FFFFFF">所有课程信息</font></td>
  35.   </tr>
  36.    <tr>
  37.         <td align="center"><font color="#6633CC">选课</font></td>
  38.         <td align="center"><font color="#6633CC">课程号</font></td>
  39. <td align="center"><font color="#6633CC">课程名</font></td>
  40. <td align="center"><font color="#6633CC">任课教师</font></td>
  41. <td align="center"><font color="#6633CC">星期几</font></td>
  42. <td align="center"><font color="#6633CC">时间</font></td>
  43. <td align="center"><font color="#6633CC">上课教室</font></td>
  44.     </tr>
  45. <%
  46. if(totalrecord % PageSize ==0)// 如果是当前页码的整数倍
  47. totalPage = totalrecord / PageSize;
  48. else  // 如果最后还空余一页
  49. totalPage = (int) Math.floor( totalrecord / PageSize ) + 1;
  50. if(totalPage == 0) totalPage = 1;
  51. if(request.getParameter("Page")==null || request.getParameter("Page").equals(""))
  52. Page = 1;
  53. else
  54. try {
  55. Page = Integer.parseInt(request.getParameter("Page"));
  56. }
  57.     catch(java.lang.NumberFormatException e){
  58. // 捕获用户从浏览器地址拦直接输入Page=sdfsdfsdf所造成的异常
  59. Page = 1;
  60. }
  61. if(Page < 1)  Page = 1;
  62. if(Page > totalPage) Page = totalPage;
  63. rs.absolute((Page-1) * PageSize + 1); %>
  64. <%
  65. for(int iPage=1; iPage<=PageSize; iPage++) { %>
  66. <div align="right"></div> </td>
  67.     </tr>
  68.     <tr>
  69.           <td align="center"><a href="kecheng3.jsp?id2=<%=rs.getString(1)%>" >添加</a></td>
  70.   <td align="center"><%=rs.getString(1)%></td>
  71.           <td align="center"><%=rs.getString(2)%></td>
  72.   <td align="center"><%=rs.getString(3)%></td>
  73.   <td align="center"><%=rs.getString(4)%></td>
  74.   <td align="center"><%=rs.getString(5)%></td>
  75.   <td align="center"><%=rs.getString(6)%></td>
  76.      </tr>
  77. <% if(!rs.next()) break;
  78. }
  79. %>
  80. </table>
  81. </form>
  82. <FORM Action="kecheng1.jsp" Method="GET">
  83. <%
  84.    if(Page != 1) {
  85.       out.print("   <A HREF=kecheng1.jsp?Page=1> 第一页 </A>");
  86.       out.print("   <A HREF=kecheng1.jsp?Page=" + (Page-1) + "> 上一页 </A>");
  87.    }
  88.    if(Page != totalPage) {
  89.       out.print("   <A HREF=kecheng1.jsp?Page=" + (Page+1) + "> 下一页 </A>");
  90.       out.print("   <A HREF=kecheng1.jsp?Page=" + totalPage + "> 最后一页 </A>");
  91.    }
  92. %>
  93. <BR>输入页数:<input TYPE="TEXT" Name="Page" SIZE="3">
  94. 页数:<font COLOR="Red"><%=Page%>/<%=totalPage%></font>
  95. <INPUT TYPE="submit" value="提交">
  96. </FORM>
  97. </body>
  98. </html>