📄 query.jsp
字号:
<%@ page session="true" %>
<%
if (session.getAttribute("studentnum")==null || session.getAttribute("studentnum")==""){
response.sendRedirect("query_logon.jsp");
}
%>
<%@page import="java.util.Date,java.lang.*"%>
<%@ page language="java" import="java.lang.Math"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.sql.*"%>
<%@page import="java.text.*"%>
<%@page import="java.lang.Integer"%>
<%@page import="java.lang.System"%>
<%@ page contentType="text/html;charset=GBK"%>
<%@page import="java.lang.reflect.Array"%>
<%@page import="java.io.*"%>
<jsp:useBean id="Operate" scope="page" class="todb.Operate"/>
<html>
<head>
<title>无标题文档</title>
<style type="text/css">
<!--
.style1 {
font-size: xx-large;
font-weight: bold;}
.style2 {color: #0000FF}
.style3 {color: #FF0000}
-->
</style>
</head>
<body>
<p> </p>
<div align="center"><span class="style1">试 卷</span> <br>
<hr noshade>
<p>本试卷为单选多选混合试卷</p>
<form name="form1" method="post" action="answer.jsp">
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<%
//定义
int i=0;
int j=0;
int k=0;
int n=0;
int list[]=new int[11];
String answerlist[]=new String[11];
int xu=0;
int RCount=0;
ResultSet rs=null;
byte[] tmpbyte;
String ctemp;
try{
File file=new File("C:\\Tomcat 5.0\\webapps\\ROOT\\line\\sj");
FileReader fr=new FileReader(file + "\\"+session.getAttribute("studentnum")+".txt");//建立FileReader对象,并实例化为fr
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
while(Line!=null){
//out.println(Line + "<br>");//输出从文件中读取的数据
list[i]=Integer.parseInt(Line);
//out.println(list[i]);
//out.println("<br>");
i++;
Line=br.readLine();//从文件中继续读取一行数据
}
br.close();//关闭BufferedReader对象
fr.close();//关闭文件
i=0;
fr=new FileReader(file + "\\"+session.getAttribute("studentnum")+"l.txt");//建立FileReader对象,并实例化为fr
br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
while(Line!=null){
//out.println(Line + "<br>");//输出从文件中读取的数据
answerlist[i]=Line;
//out.println(answerlist[i]);
//out.println("<br>");
i++;
Line=br.readLine();//从文件中继续读取一行数据
}
br.close();//关闭BufferedReader对象
fr.close();//关闭文件
//判断该记录序列号是否在获取的10个随机数中
for(i=0;i<(list.length-1);i++)
{
String sql="select * from problemstore where ID="+list[i]+"";
rs=Operate.executeQuery(sql);
if(rs.next())
{
xu++;
ctemp=rs.getString("problem_context");
String answer1=rs.getString("answer1");
String answer2=rs.getString("answer2");
String answer3=rs.getString("answer3");
String answer4=rs.getString("answer4");
String answer5=rs.getString("answer5");
int CAnswer=rs.getInt("problem_key");
int temp=0;
String CSAnswer="";
if((temp=CAnswer-10000)>=0) { CAnswer=temp;CSAnswer=CSAnswer+"A;"; }
if((temp=CAnswer-1000)>=0) { CAnswer=temp;CSAnswer=CSAnswer+"B;"; }
if((temp=CAnswer-100)>=0) { CAnswer=temp;CSAnswer=CSAnswer+"C;"; }
if((temp=CAnswer-10)>=0) { CAnswer=temp;CSAnswer=CSAnswer+"D;"; }
if((temp=CAnswer-1)>0) { CAnswer=temp;CSAnswer=CSAnswer+"E;"; }
out.println("<tr>");
//显示试题编号
out.println("<td align=\"left\"><B>试题"+xu+":</B>"+ctemp+"<br></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>");
out.println("<p><input type=\"Checkbox\" name=\"KeyA"+xu+"\" value=\"ON\">A:"+answer1+"</p>");
out.println("<p><input type=\"Checkbox\" name=\"KeyB"+xu+"\" value=\"ON\">B:"+answer2+"</p>");
out.println("<p><input type=\"Checkbox\" name=\"KeyC"+xu+"\" value=\"ON\">C:"+answer3+"</p>");
out.println("<p><input type=\"Checkbox\" name=\"KeyD"+xu+"\" value=\"ON\">D:"+answer4+"</p>");
out.println("<p><input type=\"Checkbox\" name=\"KeyE"+xu+"\" value=\"ON\">E:"+answer5+"</p>");
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td align=\"left\"><br>正确答案是<span class=\"style3\">"+CSAnswer+"</span>,你的答案是"+answerlist[i]);
out.println("<hr><br>");
out.println("</td>");
out.println("</tr>");
}
}
}catch(SQLException ex){
ctemp=ex.toString();
tmpbyte=ex.getMessage().getBytes("GBK");
ctemp=new String(tmpbyte,"ISO8859_1");
out.print(ctemp);
}
%>
</td></tr>
</table>
</form>
<p> </p>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -