📄 add_score.jsp
字号:
<%@ page language="java" import="java.sql.*" contentType="text/html;charset=gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'update_score.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<jsp:useBean id="test1" scope="application" class="test.Connect_db"/>
<body>
<%
int i=0;
int PageSize=10;
int ShowPage=1;
int RowCount=0;
int PageCount=0;
String text_name[]={"1","2","3","4","5","6","7","8","9","10","11"};
String hidden_name1[]={"h1","h2","h3","h4","h5","h6","h7","h8","h9","h10","h11"};
String hidden_name2[]={"s1","s2","s3","s4","s5","s6","s7","s8","s9","s10","s11"};
Connection con=test1.getConnection();
String sql1="select distinct major from student";
String cname=request.getParameter("cname");
String major=request.getParameter("major");
%>
<P></P>
<form action="teacher/add_score.jsp" method="post">
专业:<SELECT name="major">
<%//if(major==null){
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql1);
while(rs.next()) {%>
<OPTION value=<%=rs.getString(1)%> > <%=rs.getString(1)%>
<% } //}%>
</SELECT>
课程名:
<SELECT name="cname">
<%//if(cname==null){
String sql3="select distinct course.cname from course,selection where selection.c_id=course.c_id";
PreparedStatement ps=con.prepareStatement(sql3);
rs=ps.executeQuery();//ResultSet
while(rs.next()){
%>
<OPTION value=<%=rs.getString(1)%>/> <%=rs.getString(1)%>
<%} //}%>
</SELECT>
<INPUT type="submit" value="submit">
</form>
<P></P>
<FORM action="teacher/update_score.jsp" method="post">
<%
if(major!=null&&cname!=null){
String new_cname=new String(cname.getBytes("ISO-8859-1"),"gb2312");
String new_major=new String(major.getBytes("ISO-8859-1"),"gb2312");
String ToPage=request.getParameter("ToPage");
String sql="select selection.s_id,student.name,selection.c_id,course.cname,selection.score from selection,student,course where course.cname='"+new_cname+"' and student.major='"+new_major+"' and course.c_id=selection.c_id and student.s_id=selection.s_id";
Statement stmt1=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt1.executeQuery(sql);
rs.last();
RowCount=rs.getRow();
PageCount=((RowCount%PageSize)==0?(RowCount/PageSize):(RowCount/PageSize)+1);
if(ToPage!=null){
ShowPage=Integer.parseInt(ToPage);
if(ShowPage>PageCount){
ShowPage=PageCount;
}
else if(ShowPage<=0){
ShowPage=1;
} }
rs.absolute((ShowPage-1)*PageSize+1);
%>
<H3>目前在第<FONT size=4 color=red><%=ShowPage%></FONT>页,共有
<FONT size=4 color=red><%=PageCount%></FONT>页
</H3>
<P></P>
<TABLE border="1">
<TR>
<TH>学号</TH>
<TH>姓名</TH>
<TH>课程号</TH>
<TH>课程名</TH>
<TH>成绩</TH>
<TH></TH>
<TH></TH>
</TR>
<%
do{
%>
<TR>
<TD><%=rs.getString(1)%></TD>
<TD><%=rs.getString(2)%></TD>
<TD><%=rs.getString(3)%></TD>
<TD><%=rs.getString(4)%></TD>
<TD><INPUT type="text" name="<%=text_name[i]%>" value=<%=rs.getString(5)%> ></TD>
<TD><INPUT type=hidden name="<%=hidden_name1[i]%>" value="<%=rs.getString(1)%>"></TD>
<TD><INPUT type=hidden name="<%=hidden_name2[i]%>" value="<%=rs.getString(3)%>"></TD>
</TR>
<% i++; }
while(rs.next()&&i<PageSize);%>
</TABLE>
<br>
<INPUT type="submit" value="提交">
<INPUT type="reset" value="重置">
<%} %>
</FORM>
<TABLE>
<TR valign=baseline align=center>
<% if(ShowPage!=1){ %>
<TD width=150><A href=add_score.jsp?ToPage=<%=1%>>第一页</A> </TD>
<TD width=150><A href=add_score.jsp?ToPage=<%=ShowPage-1%>>上一页</A> </TD>
<% } if(ShowPage!=PageCount){%>
<TD width=150><A href=add_score.jsp?ToPage=<%=ShowPage+1%>>下一页</A> </TD>
<TD width=150><A href=add_score.jsp?ToPage=<%=PageCount%>>最后一页</A> </TD>
<%}%>
<TD width=150>
<form action=add_score.jsp method=post>
到
<INPUT type="text" name=ToPage style="height:25px;width:40px" value=<%=ShowPage%> >页
</form>
</TD>
</TR>
</TABLE>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -