| 8.4.3.2 、公布成绩 |
公布成绩显示页面score.jsp的功能是根据挑选所要公布成绩的学号进行成绩的公布,如图8-22所示。

图8-22公布成绩
score.jsp程序的代码如下所示:
score.jsp:
<!--用page指令定义脚本-->
<!--设定输出格式-->
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="errorpage.jsp" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>score</title>
</head>
<jsp:useBean id="deter" scope="page" class="cla.determine"/>
<body bgcolor="#0099FF" text="#FFFFFF" link="#00FF00">
<div align="center">
<p> </p>
<p><font color="#00FF00" size="+3" face="方正舒体">选报该课程的学生有</font></p>
<p> </p>
<table width="75%" border="1">
<tr>
<td>学生姓名</td>
<td>所在系</td>
<td>性别</td>
<td>学分</td>
<td>Email</td>
<td>Tel</td>
<td>成绩</td>
</tr>
<!--
根据id值,调用JavaBean的查询数据库的方法,从而得到数据库得到ResultSet类型的结果集
-->
<%
String class_id=request.getParameter("class_id");
String name=null;
String dep=null;
String sex=null;
int mark=0;
String e_mail=null;
String tel=null;
ResultSet rs=deter.getStudents2(class_id);
String stu_id=null;
while(rs.next()){
stu_id=rs.getString("id");
name=rs.getString("name");
dep=rs.getString("department");
sex=rs.getString("sex");
mark=rs.getInt("mark");
e_mail=rs.getString("e_mail");
tel=rs.getString("tel");
%>
<tr>
<td><%=name%></td>
<td><%=dep%></td>
<td><%=sex%></td>
<td><%=mark%></td>
<td><%=e_mail%></td>
<td><%=tel%></td>
<td><a href="marking.jsp?stu_id=<%=stu_id%>&class_id=<%=class_id%> ">score</a></td>
</tr>
<%
}
%>
</table>
<p> </p>
<p align="left"><a href="choosestu.jsp"><<Back </a></p>
</div>
</body>
</html>
2、当点击成绩那栏的”score”,就会跳转到给当用学生打成绩的页面marking.jsp

图8-23公布成绩
marking.jsp程序的代码如下所示:
marking.jsp:
<!--用page指令定义脚本-->
<!--设定输出格式-->
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="errorpage.jsp" %>
<html>
<body bgcolor="#0099FF">
<%
String stu_id=request.getParameter("stu_id");
String class_id=request.getParameter("class_id");
%>
<p> </p>
<p align="center"><font color="#00FF00" size="+3" face="方正舒体">学生成绩</font></p>
<form method="post" action="MarkSvlt">
<input type="hidden" name="action" value="marking">
<input type="hidden" name="id" value="<%=stu_id%>">
<input type="hidden" name="class_id" value="<%=class_id%>">
<table width="75%" border="1" align="center">
<tr>
<td width="41%">学生号</td>
<td width="59%">成绩</td>
</tr>
<tr>
<td><%=stu_id%></td>
<td><input name="score" type="text" id="score"></td>
</tr>
</table>
<p> </p>
<div align="center">
<input type="submit" name="Submit" value="提交">
</div>
</form>
</body>
</html>