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

📄 kaoshi.jsp

📁 用jsp编写的网上测试系统。 (1)以“Windows身份验证模式”连接SQL Server数据库。 (2)需要安装SQL Server 的补丁SP3。 (3)运行的时候可以参照书上
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!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=gb2312">
<title>无标题文档</title>
</head>

<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String driver = "jdbc:microsoft:sqlserver://localhost:1433";
String user="jsp";
String password="820728";
Connection conn = DriverManager.getConnection(driver,"","");
Statement stmt = conn.createStatement();
int xuanzeti=0;
int panduanti=0;
int zhuguanti=0;
int shijuanbianhao=Integer.parseInt(request.getParameter("shijuanbianhao"));
%>
<div align="center"><h1>模拟试卷<%=shijuanbianhao%></h1></div>

<%
ResultSet rs=stmt.executeQuery("SELECT * FROM shijuan where shijuanbianhao="+shijuanbianhao);
ResultSet rs1;
int kaoshishijian;
int i=0;
int j=0;
int k=0;
int xuanzefenzhi=0;
int panduanfenzhi=0;
int zhuguanfenzhi=0;
%>
<form name="allmyans" action="kaoshi1.jsp" method="post">
<input type="hidden" name="shijuanbianhao" value="<%=shijuanbianhao%>">
<%
while(rs.next())
{
    i++;
    int fenzhi=Integer.parseInt(rs.getString("fenzhi"));
	String timuleixing=rs.getString("timuleixing");	
	int id=Integer.parseInt(rs.getString("id"));
	kaoshishijian=Integer.parseInt(rs.getString("kaoshishijian"));
    stmt=conn.createStatement();
	rs1=stmt.executeQuery("select * from "+timuleixing+" where id="+id);
	rs1.next();
	if(timuleixing.charAt(0)=='x')
	{
	xuanzefenzhi=fenzhi;
	if(xuanzeti==0)
	{%>
	<h4>考试时间为<%=kaoshishijian%>分钟</h4>
	<h3>一、选择题:(以下单选题每题<%=xuanzefenzhi%>分)</h3>
	<%
	xuanzeti=1;
	}
	String answer;
	String answer1;
	String answer2;
	String answer3;
	String answer4;
%>
<p><%=i%>、<%String Qus=rs1.getString("tigan");%><%=Qus%></p>
<%	 answer=rs1.getString("daan");
     answer1=rs1.getString("a");
	 answer2=rs1.getString("b");
	 answer3=rs1.getString("c");
	 answer4=rs1.getString("d");
     session.setAttribute("Qus"+i,Qus);
	 session.setAttribute("Ans"+i,answer);
	 session.setAttribute("Ansa"+i,answer1);
	 session.setAttribute("Ansb"+i,answer2);
	 session.setAttribute("Ansc"+i,answer3);
	 session.setAttribute("Ansd"+i,answer4);
	 %>
<table>
<input type="hidden" name="timuleixing<%=i%>" value="<%=timuleixing%>">
<input type="hidden" name="fenzhi<%=i%>" value="<%=xuanzefenzhi%>">
<tr>
   <td><input name="myans<%=i%>" type="radio" value="a" />A.<%=answer1%></td>
   <td><input name="myans<%=i%>" type="radio" value="b" />B.<%=answer2%></td>
   <td><input name="myans<%=i%>" type="radio" value="c" />C.<%=answer3%></td>
   <td><input name="myans<%=i%>" type="radio" value="d" />D.<%=answer4%></td>
</tr>
</table>
	 <%
	 continue;
    }
	if(timuleixing.charAt(0)=='p')
	{
	panduanfenzhi=fenzhi;
	String answer;
	if(panduanti==0)
	{%>
	<h3>二、判断题:(每题<%=panduanfenzhi%>分)</h3>
	<%
	panduanti=1;
	}
	%>
	<P><%=i%>、<%String Qus=rs1.getString("tigan");%><%=Qus%></P>
	<%
	 answer=rs1.getString("daan");
     session.setAttribute("Qus"+i,Qus);
	 session.setAttribute("Ans"+i,answer);
	 %>
	 <table>
	 <input type="hidden" name="timuleixing<%=i%>" value="<%=timuleixing%>">
<input type="hidden" name="fenzhi<%=i%>" value="<%=panduanfenzhi%>">
<tr>
   <td><input name="myans<%=i%>" type="radio" value="t" />T.</td>
   <td><input name="myans<%=i%>" type="radio" value="f" />F.</td>
</tr>
</table>
	 <%
	 continue;
	}
	if(timuleixing.charAt(0)=='z')
	{
	 zhuguanfenzhi=fenzhi;
	 String answer;
	 if(zhuguanti==0)
	 {%>
	 <h3>三、主观题:(每题<%=zhuguanfenzhi%>分)</h3>
	 <%
	 zhuguanti=1;
	 }
	 %>
	<table>
	 <tr>
   <td><%=i%>、<%String Qus=rs1.getString("tigan");%><%=Qus%>
   <%//session.setAttribute("i",i);
     answer=rs1.getString("daan");
     session.setAttribute("Qus"+i,Qus);
	session.setAttribute("Ans"+i,answer);
	%></td>
</tr>
</table>
<table>
<tr><input type="hidden" name="timuleixing<%=i%>" value="<%=timuleixing%>">
<input type="hidden" name="fenzhi<%=i%>" value="<%=zhuguanfenzhi%>">
   <td>答案是:<textarea rows="10" cols="70" name="myans<%=i%>"></textarea></td>
</tr>
</table>
	 <%
	}
}
%>
<input type="hidden" name="timuzongshu" value="<%=i%>">
<input name="submit1" type="submit" class="button1" value="提交(考虑清楚哦)" />
        <input name="submit2" type="reset" class="button1" value="清除(也要考虑清楚哦)" />
</form>
</body>
</html>

⌨️ 快捷键说明

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