StudList.jsp
上传用户:jhoneliu
上传日期:2022-07-31
资源大小:950k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  5. </head>
  6. <body>
  7.   <%
  8. if(session.getAttribute("userid")== null || session.getAttribute("userid").equals(""))
  9. {
  10.   response.sendRedirect("index.jsp");
  11. }
  12. %>
  13. <jsp:include flush="true" page="head.jsp"/><br />
  14. <p align="center"><strong><font size="4" color="#FF0000"">学生资料列表</font></strong></p>
  15. <table width="768" border="0" align="center" cellpadding="3" cellspacing="1">
  16.   <tr><td><a href="StudAdd.jsp">新增</a></td></tr>
  17. </tr>
  18. </table>
  19. <table width="768" border="1" align="center" cellpadding="3" cellspacing="1">
  20.   <tr>
  21.     <td><div align="center">所属分院</div></td>
  22.     <td><div align="center">专业名称</div></td>
  23.     <td><div align="center">学生编号</div></td>
  24.     <td><div align="center">学生姓名 </div></td>
  25.     <td><div align="center">所在班级</div></td>
  26.     <td><div align="center">性   别</div></td>
  27.     <td><div align="center">年   龄</div></td>
  28.     <td><div align="center">修改资料</div></td>
  29.     <td><div align="center">删除资料</div></td>
  30.   </tr>
  31. <%
  32. String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; //驱动程序,见第十四章
  33. String url="jdbc:odbc:stud";//数据库连接语句,见第十四章
  34. String userID="sa",pwd="",sql="";
  35. try{
  36. Class.forName(driver);//调入JDBC-ODBC桥的驱动程序
  37. Connection conn = DriverManager.getConnection(url,userID,pwd);//建立与数据的连接
  38. //request对象见第四章
  39. sql = "select s.*,c.classname,m.majorname,d.depname from studinfo s left outer join class c on s.classid=c.classid left outer join major m on m.majorid=c.majorid left outer join department d on d.depid=m.depid";
  40. Statement stmt = conn.createStatement();//建立Statement的实例,相当于创建一个查询分析器的运行环境
  41. ResultSet rs  = stmt.executeQuery(sql); //把查询结果放入ResultSet对象
  42. String studId="",studName="",classid="",sex="",age="",majorname="",depname="";
  43.   while(rs.next()){
  44.   studId=rs.getString("StudID");
  45.   studName=rs.getString("StudName");
  46.   sex=rs.getString("Sex");
  47.   age=rs.getString("Age");
  48.   classid=rs.getString("ClassName");
  49.   majorname=rs.getString("majorname");
  50.   depname=rs.getString("depname");
  51.   %>
  52.   <tr>
  53.     <td><div align="center"><%=depname%></div></td>
  54.     <td><div align="center"><%=majorname%></div></td>
  55.     <td><div align="center"><%=studId%></div></td>
  56.     <td><div align="center"><%=studName%></div></td>
  57.     <td><div align="center"><%=classid%></div></td>
  58.     <td><div align="center"><%=sex%></div></td>
  59.     <td><div align="center"><%=age%></div></td>
  60.     <td><div align="center"><a href="StudEdit.jsp?studId=<%=studId%>">修改资料</a></div></td>
  61.     <td><div align="center"><a href="StudDel.jsp?studId=<%=studId%>" onclick="return check();">删除资料</a></div></td>
  62.   </tr>
  63.   <%}
  64.   }catch(Exception e){
  65.     System.out.println(e.getMessage());
  66.   }
  67.    %>
  68. </table>
  69. <br />
  70. <jsp:include flush="true" page="bottom.jsp"/>
  71. </body>
  72. </html>
  73. <script language="javascript">
  74. function check()
  75. {
  76. if(confirm("删除确认"))
  77. {
  78. return true;
  79. }
  80. return false;
  81. }
  82. </script>