std.jsp~69~
上传用户: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:red;FONT-SIZE:11PT;TEXT-DECORATION:UNDERLINE}</STYLE>
  13. <title>
  14. kecheng1
  15. </title>
  16. </head>
  17. <body bgcolor="#ffffff"><br>
  18. <center> 在这个页面你可以进行<font  size="3" color="red">添加、修改、删除</font>操作!!!
  19.  <script language="JavaScript">
  20. <!--
  21. function del(id)
  22. {
  23. if (confirm("您确信要删除吗?") )
  24.   top.location="del.jsp?id="+id
  25.  }
  26. </script>
  27. <%
  28. int PageSize = 6;
  29. int Page = 1;
  30. int totalPage = 1;
  31. int totalrecord = 0;
  32. String id = "";
  33. String sql = null;
  34. ResultSet rs = null;
  35.     //算出总行数
  36. sql = "SELECT count(*) as recordcount FROM student";
  37. rs = a.executeQuery(sql);
  38. if (rs.next()) totalrecord = rs.getInt("recordcount");
  39. //输出记录
  40. sql = "SELECT * FROM student";
  41.     rs = a.executeQuery(sql);
  42. %>
  43. <br><br>
  44. <p align="center">
  45. <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;">
  46. <tr align=middle>
  47.     <td colspan="6" ><font color="red">所有学生信息</font></td>
  48.     <td   align="center"><a href="addForm.jsp"><font color="blue">添加一条纪录</a></div></td>
  49.   </tr>
  50.    <tr>
  51.         <td align="center"><font color="#6633CC">姓名</font></td>
  52.         <td align="center"><font color="#6633CC">学号</font></td>
  53.      <td align="center"><font color="#6633CC">性别</font></td>
  54. <td align="center"><font color="#6633CC">专业</font></td>
  55. <td align="center"><font color="#6633CC">民族</font></td>
  56. <td align="center"><font color="#6633CC">政治面貌</font></td>
  57.        <td  align="center"><font color="#6633CC">管理</font></td>
  58.     </tr>
  59. <%
  60. if(totalrecord % PageSize ==0)// 如果是当前页码的整数倍
  61. totalPage = totalrecord / PageSize;
  62. else  // 如果最后还空余一页
  63. totalPage = (int) Math.floor( totalrecord / PageSize ) + 1;
  64. if(totalPage == 0) totalPage = 1;
  65. if(request.getParameter("Page")==null || request.getParameter("Page").equals(""))
  66. Page = 1;
  67. else
  68. try {
  69. Page = Integer.parseInt(request.getParameter("Page"));
  70. }
  71.     catch(java.lang.NumberFormatException e){
  72. // 捕获用户从浏览器地址拦直接输入Page=sdfsdfsdf所造成的异常
  73. Page = 1;
  74. }
  75. if(Page < 1)  Page = 1;
  76. if(Page > totalPage) Page = totalPage;
  77. rs.absolute((Page-1) * PageSize + 1); %>
  78. <%
  79. for(int iPage=1; iPage<=PageSize; iPage++) {
  80.           String name=rs.getString("stu_name");   %>
  81. <div align="right"></div> </td>
  82.     </tr>
  83.     <tr>
  84.   <td align="center"><%=rs.getString("stu_name")%></td>
  85.           <td align="center"><%=rs.getString("stu_id")%></td>
  86.   <td align="center"><%=rs.getString("sex")%></td>
  87.   <td align="center"><%=rs.getString("dept")%></td>
  88.   <td align="center"><%=rs.getString("mz")%></td>
  89.          <td align="center"><%=rs.getString("zzmm")%></td>
  90.          <td align="center" width=20%><a href="getString.jsp?id=<%=name%>">修改</a> | <a href="javascript:del(<%=name%>)">删除</a></td>
  91.      </tr>
  92. <% if(!rs.next()) break;
  93. }
  94. %>
  95. </table>
  96. <FORM Action="std.jsp" Method="GET">
  97. <%
  98.    if(Page != 1) {
  99.       out.print("   <A HREF=std.jsp?Page=1> 第一页 </A>");
  100.       out.print("   <A HREF=std.jsp?Page=" + (Page-1) + "> 上一页 </A>");
  101.    }
  102.    if(Page != totalPage) {
  103.       out.print("   <A HREF=std.jsp?Page=" + (Page+1) + "> 下一页 </A>");
  104.       out.print("   <A HREF=std.jsp?Page=" + totalPage + "> 最后一页 </A>");
  105.    }
  106. %>
  107. &nbsp;输入页数:<input TYPE="TEXT" Name="Page" SIZE="3">
  108. 页数:<font COLOR="Red"><%=Page%>/<%=totalPage%></font>
  109. <INPUT TYPE="submit" value="提交">
  110. </FORM>
  111. </body>
  112. </html>