📄 exam.jsp
字号:
<%@ page contentType="text/html; charset=GBK" language="java" import="java.util.*,kaoshi.bean.*" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
ArrayList selectType = (ArrayList)application.getAttribute("selectType");
List myPaper = (ArrayList)selectType.clone();
Collections.shuffle(myPaper);
request.setAttribute("myPaper", myPaper);
int k = 1;
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>考号:${param.sid} / 姓名:${param.nm}</title>
<script language="JavaScript">
<!--
function tj()
{
if (document.form1.uploadType.value=="") {
if (window.confirm("你决定放弃主观题吗?")) {
alert("主观题为空!");
} else {
return false;
}
}
return (window.confirm("确定交卷吗?"));
}
//-->
</script>
<style type="text/css">
body{cursor:url('/kaoshi/images/1.ani')}
</style>
</head>
<body onselectstart="return false" oncontextmenu="return false">
<h2>《${applicationScope.paperName}》</h2>
<br>-- ${applicationScope.paperAuthor} --
<form enctype="multipart/form-data" method="post" action="/kaoshi/handpaper.do" name="form1">
<input type="hidden" name="sid" value="${param.sid}">
<input type="hidden" name="nm" value="${param.nm}">
<h3>***选择题***</h3>
<table width="900" border="0" cellpadding=2 cellspacing=1 bgcolor=#333333>
<c:forEach var="question" items="${requestScope.myPaper}">
<tr bgcolor="#525D76"><td><font color="#ffffff"><%=k%>. ${question.specify} (本题${question.score}分)</font></td></tr>
<c:forEach var="option" items="${question.options}">
<tr bgcolor="#ffffff"><td><input name="${question.id}" type="radio" value="${option.id}"/>${option.text}</td></tr>
</c:forEach>
<%k++;%>
</c:forEach>
</table>
<h3>***主观题***</h3>
<font color="#FF0000">要求</font>: 在E或F盘新建一个文件夹,将下列题目的答案保存到该文件夹中;
交卷前将该文件夹压缩为rar格式,并使用下面的控件上传该rar文件;<br><br>
<a href="exam2.jsp" target="_blank"><b>打开主观题试卷</b></a>
<br/><br/>
上传主观题文件: <input type="file" name="uploadType"><br><br>
<input type="submit" name="Submit" value="交 卷" style="cursor:hand" onClick="return tj()">
</form>
<script type="text/javascript">
var xmlHttp;
var k = 1;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function startRequest() {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "/kaoshi/q.jsp?sid=${param.sid}&temp=" + k, true);
xmlHttp.send(null);
k++;
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var status = xmlHttp.responseText;
if (status.search("removed")!= -1) {
window.clearInterval(t);
alert("考试资格被取消");
window.opener=null;
window.close();
}
}
}
}
var t = window.setInterval(startRequest, 20000);
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -