JSP设计一套试卷,该怎么统计分数呢?
用JSP来设计一套试卷,预计只有10题,每题一页,做完一题提交后到下一页,参数怎样传递下去,最后怎样算呢,请指教下。举例试题代码如下:登陆页:login.jsp:<bod...
用JSP来设计一套试卷,预计只有10题,每题一页,做完一题提交后到下一页,参数怎样传递下去,最后怎样算呢,请指教下。举例试题代码如下:
登陆页:login.jsp:
<body>
答题请先登陆,谢谢! <br>
<form action="shiti1.jsp" method="post" name="form1">
<table>
<tr>
<td>用户名:</td><td><input type="text" name="name"></td>
</tr>
<tr>
<td> 密码:</td><td><input type="password" name="psw"></td>
</tr>
<tr align="center">
<td> <input type="submit" value="登陆"></td>
</tr>
</table>
</form>
</body>
单选题1:shiti1.jsp:
<form action="shiti2.jsp" method="post">
<table>
<tr>
<td><b>单项选择题:</b></td>
</tr>
<tr>
<td>1,你正在参加赛跑,几惊辛苦, 你终于超过第二位的健儿, 你现在是第几位?</td>
</tr>
<tr><td>
<input type="radio" name="radio1" value="A" />A.第一名
<input type="radio" name="radio1" value="B" />B.第二名
<input type="radio" name="radio1" value="C" />C.第三名
<input type="radio" name="radio1" value="D" />D.都不是
</td></tr>
<tr>
<td><input type="submit" value="下一题">
<input onclick="history.back()" type="button" value="后退">
</td>
</tr>
</table>
</form>
多选题1:shiti2.jsp:
<form action="shiti3.jsp" method="post">
<table>
<tr><td><b>多项选择题</b></td></tr>
<tr><td>2,中国有哪些城市?</td></tr>
<tr><td><input type="checkbox" name="checkbox6" value="A" />A.北京
<input type="checkbox" name="checkbox6" value="B" />B.成都
<input type="checkbox" name="checkbox6" value="C" />C.迪拜
<input type="checkbox" name="checkbox6" value="D" />D.伦敦</td></tr>
<tr>
<td><input type="submit" value="下一题">
<input onclick="history.back()" type="button" value="后退">
</td>
</tr>
</table>
</form>
填空题:shiti3.jsp
<form action="" method="post">
<table>
<tr><td><b>填空题</b></td></tr>
<tr><td>3,有一个牧师很善于写悼词。其中一篇:死者是一个很勤劳的人。别人睡觉的时候他忙碌着;当别人醒来的时候,他拥有他们缺少的东西。
死者是什么人?<input type="text" name="input1" id="input1" value="" /></td></tr>
<tr><td><input type="button" value="试卷提交" onclick=""/>
</table>
</form>
就最后填空题这里点提交试卷后,该怎样计算分数哦,比如每题10分,第一题答案是B,二题答案是AB,填空题答案是小偷,答对一题就得10分,该怎么获取数据并加总呢,请帮忙设计下这一块,谢谢
如果用及时的算法该怎么算呢,比如说做完一题,答案正确就得10分,最后来累加 展开
登陆页:login.jsp:
<body>
答题请先登陆,谢谢! <br>
<form action="shiti1.jsp" method="post" name="form1">
<table>
<tr>
<td>用户名:</td><td><input type="text" name="name"></td>
</tr>
<tr>
<td> 密码:</td><td><input type="password" name="psw"></td>
</tr>
<tr align="center">
<td> <input type="submit" value="登陆"></td>
</tr>
</table>
</form>
</body>
单选题1:shiti1.jsp:
<form action="shiti2.jsp" method="post">
<table>
<tr>
<td><b>单项选择题:</b></td>
</tr>
<tr>
<td>1,你正在参加赛跑,几惊辛苦, 你终于超过第二位的健儿, 你现在是第几位?</td>
</tr>
<tr><td>
<input type="radio" name="radio1" value="A" />A.第一名
<input type="radio" name="radio1" value="B" />B.第二名
<input type="radio" name="radio1" value="C" />C.第三名
<input type="radio" name="radio1" value="D" />D.都不是
</td></tr>
<tr>
<td><input type="submit" value="下一题">
<input onclick="history.back()" type="button" value="后退">
</td>
</tr>
</table>
</form>
多选题1:shiti2.jsp:
<form action="shiti3.jsp" method="post">
<table>
<tr><td><b>多项选择题</b></td></tr>
<tr><td>2,中国有哪些城市?</td></tr>
<tr><td><input type="checkbox" name="checkbox6" value="A" />A.北京
<input type="checkbox" name="checkbox6" value="B" />B.成都
<input type="checkbox" name="checkbox6" value="C" />C.迪拜
<input type="checkbox" name="checkbox6" value="D" />D.伦敦</td></tr>
<tr>
<td><input type="submit" value="下一题">
<input onclick="history.back()" type="button" value="后退">
</td>
</tr>
</table>
</form>
填空题:shiti3.jsp
<form action="" method="post">
<table>
<tr><td><b>填空题</b></td></tr>
<tr><td>3,有一个牧师很善于写悼词。其中一篇:死者是一个很勤劳的人。别人睡觉的时候他忙碌着;当别人醒来的时候,他拥有他们缺少的东西。
死者是什么人?<input type="text" name="input1" id="input1" value="" /></td></tr>
<tr><td><input type="button" value="试卷提交" onclick=""/>
</table>
</form>
就最后填空题这里点提交试卷后,该怎样计算分数哦,比如每题10分,第一题答案是B,二题答案是AB,填空题答案是小偷,答对一题就得10分,该怎么获取数据并加总呢,请帮忙设计下这一块,谢谢
如果用及时的算法该怎么算呢,比如说做完一题,答案正确就得10分,最后来累加 展开
展开全部
把答案放到session中就好了,最后答完题 了,再把所有答案和标准答案比较一下,算分就好了
追问
请问下具体的获取参数的方法呢?
追答
点击下一页时,提交当前页面 的答案,比如放到一个map里,key为题号,value为答案,
然后 session.setAttribute("paper",map)
到下一页还是一样,因为session在整个会话期间都是有效的,所以下页提交时,用session.getAttribute("paper")取出map,把提交的这一页的题 号 和答案放进去,最后取出来统计就好了
2015-11-21
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询