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

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