📄 test.jsp
字号:
<%@page contentType="text/html; charset=GBK" %>
<%@page import="com.gton.bean.Bean.*"%>
<%@page import="java.util.ArrayList" %>
<%@page import="com.gton.bean.db.*"%>
<jsp:useBean id="test_setup" class="com.gton.bean.db.DataBean" scope="page"/>
<html>
<head>
<%
int stime=test_setup.getTestTime();
String zkz=(String)session.getAttribute("number");
long start_time=test_setup.getStuSTime(zkz);
//System.out.println(start_time);
int danxScore=test_setup.getTxScore("1");
int duoxScore=test_setup.getTxScore("2");
int pdScore=test_setup.getTxScore("3");
int bcScore=test_setup.getTxScore("4");
int txnums[]=test_setup.getTxNumber();
%>
<style type="text/css">
<!--
.style1 {font-size: 14px}
.style2 {font-weight: bold}
.style3 {font-weight: bold}
.style4 {font-weight: bold;
color:#FF0000;
}
a:link {
text-decoration: none;
color: #000000;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: none;
color: #000000;
}
-->
</style>
<script Language="javascript">
<!--
var i=0;
function a()
{
if(confirm("是否确定交卷!!"))
{
clicksubmit();
i=1;
}
else
i=0;
}
function b()
{
if(i==1)
return true;
else
return false;
}
function clicksubmit()
{
document.form1.submit();
}
function clicksubmit2()
{
document.form2.submit();
}
//window.setTimeout("clicksubmit()",72000000);
//window.setTimeout("clicksubmit2()",72000000);
-->
</script>
<script language="javascript">
<!--
var test_time=<%=stime%>;//设定总的时间,单位为分钟;
var st_time=<%=start_time%>;//开始时间
test_time=test_time*60;
var time_all=test_time;
function time_()
{
var mm,ss;
mm=parseInt(time_all/60);
ss=time_all%60;
if(mm<10) mm="0"+mm;
if(ss<10) ss="0"+ss;
str=mm+"分"+ss+"秒";
form3.rtime.value=str;
//time_all=time_all-1;
var now=new Date();
var testtime=now.getTime();
var passtime=Math.round((testtime - st_time)/1000);
//form3.test.value=passtime;
time_all=test_time - passtime;
if(time_all>0) {
var testtime=setTimeout("time_()",1000);
if(time_all - 300<0) //提醒时间快到
{
document.getElementById("Layer1").style.left= 0;
document.getElementById("Layer1").style.top= 0;
}
else
{
document.getElementById("Layer1").style.left= -315;
document.getElementById("Layer1").style.top= -56;
}
}
else{
clearTimeout(testtime);//停止时钟
stop_test();
}
}
function msg_test() //提醒
{
document.getElementById("Layer1").style.left= 0;
document.getElementById("Layer1").style.top= 0;
}
function stop_test() //强制交卷
{
clicksubmit();
clicksubmit2();
//window.close();
location.href="success.html";
}
-->
</script>
</head>
<%
DataBean ju=new DataBean();
testBean bea=new testBean();
String number=(String)session.getAttribute("number");
String name=(String)session.getAttribute("name");
bea.setTest_ID(number);
ArrayList list1=ju.getTestList1(number);
ArrayList list2=ju.getTestList2(number);
ArrayList list3=ju.getTestList3(number);
ArrayList list4=ju.getTestList4(number);
%>
<body bgcolor="#FFFFFF" background="../images/bg.gif" onselectstart="return false" onLoad=time_()>
<center><h2>Visual C# 程序设计考试卷</h2></center>
<hr>
<br>
<DIV id="Layer1" style="position:absolute; left:14px; top:44px; width:150px; height:102px; z-index:1">
<IMG src="../images/message.jpg" width="315" height="56" border="0">
</DIV>
<DIV id="Layer2">
</DIV>
<form name="form3" method="post" action="">
<table width="1000" border="0" align="center">
<tr>
<td width=30%><span class="style1"><strong>准考证:</strong><%=number%></span></td>
<td width=30%><span class="style1"><strong>考生姓名:</strong><%=name%></span></td>
<td width=15%><div align="right"><span class="style1"><strong>考试时间还剩余:</strong></span></div></td>
<td width="">
<input type="text" name="rtime" readonly style="border:none" size="10" class="style4" >
</td>
</tr>
</table>
</form>
<form name="form1" method="post" action="../saveTest" >
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td colspan="4" height="40"><span class="style1"><strong>一、单选题</strong> (共<%=txnums[0] %>题 每题<%=danxScore%>分,点击选项中的<input type="radio" name=answer value="A">选择正确答案)</span></td>
</tr>
<%
int[] n1=new int[30];
test1Bean bean1=new test1Bean();
for (int i = 0; i < list1.size(); i++) {
bean1 = (test1Bean)list1.get(i);
n1[i]=bean1.getTest_number();
%>
<tr>
<td colspan="4" height="40" >
<textarea name="topic_danx<%=i%>" cols="150" rows="3"><%=(i+1)%>.<%=bean1.getTest_Title()%></textarea>
</td>
</tr>
<tr>
<td width="250" height=""><input type="radio" name="s_answer<%=i%>" value="A"><span class="style1">A.<%=bean1.getTest_A()%></span></td>
<td width="250" height=""><input type="radio" name="s_answer<%=i%>" value="B"><span class="style1">B.<%=bean1.getTest_B()%></span></td>
<td width="250" height=""><input type="radio" name="s_answer<%=i%>" value="C"><span class="style1">C.<%=bean1.getTest_C()%></span></td>
<td width="250" height=""><input type="radio" name="s_answer<%=i%>" value="D"><span class="style1">D.<%=bean1.getTest_D()%></span></td>
</tr>
<% }
bea.setNum1(n1);
session.setAttribute("bean",bea);
%>
<tr></tr>
<tr></tr>
<tr>
<td colspan="4" height="40"><span class="style1"><strong>二、多选题</strong> (共<%=txnums[1] %>题 每题<%=duoxScore%>分,点击选项中的<input type="checkbox" name=answer value="A">选择正确答案)</span></td>
</tr>
<%
int[] n2=new int[30];
test2Bean bean2=new test2Bean();
for (int i = 0; i < list1.size(); i++) {
bean2 = (test2Bean)list2.get(i);
n2[i]=bean2.getTest_number();
%>
<tr>
<td colspan="4" height="40" >
<textarea name="topic_duox<%=i%>" cols="150" rows="3"><%=(i+1)%>.<%=bean2.getTest_Title()%></textarea>
</td>
</tr>
<tr>
<td width="250" height="40"><span class="style1"><input type="checkbox" name="m1_answer<%=i%>" value="A">A.<%=bean2.getTest_A()%></span></td>
<td width="250" height="40"><span class="style1"><input type="checkbox" name="m2_answer<%=i%>" value="B">B.<%=bean2.getTest_B()%></span></td>
<td width="250" height="40"><span class="style1"><input type="checkbox" name="m3_answer<%=i%>" value="C">C.<%=bean2.getTest_C()%></span></td>
<td width="250" height="40"><span class="style1"><input type="checkbox" name="m4_answer<%=i%>" value="D">D.<%=bean2.getTest_D()%></span></td>
</tr>
<%}
bea.setNum2(n2);
session.setAttribute("bean",bea);
%>
<tr></tr>
<tr></tr>
<tr>
<td colspan="4" height="40"><span class="style1"><strong>三、判断题</strong> (共<%=txnums[2] %>题 每题<%=pdScore%>分,点击选项中的<input type="radio" name=answer value="A">选择正确答案)</span></td>
</tr>
<%
int[] n3=new int[30];
test3Bean bean3=new test3Bean();
for (int i = 0; i < list3.size(); i++) {
bean3 = (test3Bean)list3.get(i);
n3[i]=bean3.getTest_number();
%>
<tr>
<td colspan="4" height="40">
<textarea name="topic_pd<%=i%>" cols="150" rows="3"><%=(i+1)%>.<%=bean3.getTest_Title()%></textarea>
</td>
</tr>
<tr>
<td colspan="4" height="20">
<input type="radio" name="j_answer<%=i%>" value="T">对
<input type="radio" name="j_answer<%=i%>" value="F">错
</td>
</tr>
<% }
bea.setNum3(n3);
session.setAttribute("bean",bea);
%>
<tr></tr>
<tr></tr>
<tr>
<td colspan="4" height="40" ><span class="style1"><strong>四、编程题</strong> (共<%=txnums[3] %>题 每题<%=bcScore%>分)</span></td>
</tr>
<%
test4Bean bean4=new test4Bean();
for (int i = 0; i < list4.size(); i++){
bean4= (test4Bean)list4.get(i);
%>
<tr>
<td colspan="4" height="40" >
<textarea name="topic_bc<%=i%>" cols="150" rows="3"><%=(i+1)%>.<%=bean4.getTest_Title()%></textarea>
</td>
</tr>
<% }%>
</table>
</form>
<form name="form2" method="post" action="success1.jsp" ENCTYPE="multipart/form-data" onsubmit="a();return b()" >
<table width="1000" height="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td><span class="style1">编程题答案打包后上传:</span><input type="file" name="exam" size="16"></td><tr>
<tr></tr>
<tr><td align="right">交卷之前,请仔细检查你的试卷!<input type="submit" name="exam" value="交 卷"></td> <tr>
</table>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -