⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 report.jsp

📁 这个是我同学做的
💻 JSP
字号:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page import="DataBase.DBConn"%>
<%@ page  import="java.sql.ResultSet"%>
<script Language="vbscript">
sub check()
	c=document.form1.page.value
			if c<>"" then
				if not IsNumeric(c) then
				msgbox " 页数只能输入数字"
				document.form1.page.select()
				exit sub
				else
				
				end if
			else
				msgbox"请输入想要转到页数"
				document.form1.page.select()
				exit sub
			end if
			
				document.form1.submit()
end sub
</script>

<html>
<head>
<%!String keywords ;
   String topage;
  // 设置每张网业显示30笔记录
 int pagesize=30;
 //设置预显示的页数
 int showpage=1;
 // ResultSet记录的笔数
 int rowcount =0;
 // 分页后的总页数
 int pagecount=0;
 int id1;
 int fenshu;
 String sel;
 String data;
 String name;
 String str1;
 String tg;
 String bg;
 String no;
 String daan;
 String sql;
 ResultSet rs2,rs3;
 int sid;
 int id;
 %>
<title>网上考试系统</title>
<link rel="stylesheet" type="text/css" href="css.css">
</head>

<body topmargin="0" leftmargin="0">
<%
	request.setCharacterEncoding("GBK");
    response.setCharacterEncoding("GBK");
    topage=request.getParameter("page");
	String keyword=request.getParameter("keyword");
    if( keyword==null ){
    keywords="所有题目";
	}
    else{
    keywords=keyword;
    }
 %>
<%request.setCharacterEncoding("GBK");
    response.setCharacterEncoding("GBK");
   str1=request.getParameter("reportid");
   if(str1==null){
     str1="1";
   }
   sid=Integer.parseInt(str1);
 %>
<%DBConn db2=new DBConn();
  String sql3="select * from test";
  String sql4="select * from test where id='"+sid+"'";
   rs2=db2.Query(sql3);
   rs3=db2.Query(sql4);
  %>
<p>
<p align="center"><font class=test1>成绩统计管理</font><br>
</p>
<div align="center">
  <center>
 
  <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="600">
  <tr>
      <td align="center" colspan="4"> 往期统计:
      <select name="cate" size="1" style="background-color: rgb(224,252,255)" onchange="javascript:self.location=this.options[this.selectedIndex].value">
    <% while(rs2.next()){ %>
            
      <option  value="report.jsp?reportid=<%=rs2.getInt("id") %>" <%=sid==rs2.getInt("id") ?"selected":"" %> >第<%=rs2.getInt("id") %>期</option>
   <%} %>
   </select>
   <%rs3.next(); %>
   &nbsp;&nbsp;&nbsp;<p>第 <%=sid%> 期考试统计(判断题数<%=rs3.getInt("id1") %>题/<%=rs3.getInt("fenshu1") %>分,选择题数<%=rs3.getInt("id2") %>题/<%=rs3.getInt("fenshu2") %>分,填空题数<%=rs3.getInt("id3") %>题/<%=rs3.getInt("fenshu3") %>分)<a href=test_tj.jsp?qid=<%=sid%>>[本期统计]</a></p>
   <form method="post" name=form2 action="report.jsp">
    <tr>
     
      <td align="center" colspan="5">以下为学号为<font color=red> <%=keywords%> </font>的考生列表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      输入考生学号 <input type="text" name="keyword" size="20" > <input type="submit" value="查找" name="B1"></td>
   
    </tr>
 </form>
   
  <tr>
      <td align="center" bgcolor="#CBEFDC">考生学号</td>
      <td align="center" bgcolor="#CBEFDC">分数</td>
      <td align="center" bgcolor="#CBEFDC">是否及格</td>
      <td align="center" bgcolor="#CBEFDC">考试时间</td>
    </tr>
    
 
<% if(keywords.equals("所有题目")){
  sql="select * from chengji where id1='"+sid+"'";
}else{
   sql="select * from chengji where no='"+keyword+"' and id1='"+sid+"' ";
}
    DBConn db=new DBConn();
    ResultSet rs=db.Query(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); %>

<%for(int i=1;i<=pagesize;){%>
<% if(rowcount==0){%>
<tr><td colspan=5><center><font color=red>没有你查的学生信息</font></center></td></tr>
<%break;}%> 
<% i++;
     
     no=rs.getString("no");
	 sel=rs.getString("sel"); 
     fenshu=rs.getInt("fenshu");
	 data=rs.getString("data");
	 id=rs.getInt("id");
	  if(i%2==0)
   {
   bg="#E9F8F0";
   }else{
   bg="#ffffff";
   }
   if(sel.equals("0")){
	sel="不及格";
	tg="#FF0000";
	}
	else{
	sel="及格";
	tg="#000033";
	} 
  %>

	<tr bgcolor=<%=bg %>>
      <td align="center"><a href="student.jsp?chengjiid=<%=id%>"><%=no%></a></td>
      <td align="center"> <font color=<%=tg%>><%=fenshu %></font></td>
      <td align="center"><%=sel%></td>
      <td align="center">
          <%=data%></td>
    </tr>
<%if(!rs.next()){
    break;}%>
	<%}%>

  


	


   <tr>
      <td colspan="4" align="center">
       <p align="center">
 <form action=report.jsp method="post" name=form1  > 
	  	30条一页&nbsp;&nbsp; <a href="report.jsp?page=1" target="right">第一页</a>               

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -