1. 设计计一个网上答题及其自动评测系统,首先是试题页面的设计及其解答的提交,
其次是当提交解答之后,系统自动评阅并给出结果。
分析:需要两个jsp页面:一个是提交信息的页面,另一个是获取提交信息的页面并处理显示结果的页面
(1)对于互斥的单选框、只允许单选的列表框、只传递一个参数
(2)复写框、可用列表框,需要传递多个参数,通过数组保存并获取参数
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <base href="<%=basePath%>"> <title>简单的网上试题自动评测————试题</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form action="ch03_17_show.jsp" method="post"> 一、 2+3=?<br> <input type="radio" name="r1" value="2" checked="checked">2 <input type="radio" name="r1" value="3" >3 <input type="radio" name="r1" value="4" >4 <input type="radio" name="r1" value="5" >5<br> 二、下列哪些是偶数?<br> <input type="radio" name="c1" value="2">2 <input type="radio" name="c1" value="3">3 <input type="radio" name="c1" value="4">4 <input type="radio" name="c1" value="5">5<br> 三、下列哪些是动态网页?<br> <select size="4" name="list1" multiple="multiple"> <option value="asp">ASP</option> <option value="php">PHP</option> <option value="htm">HTML</option> <option value="jsp">JSP</option> <option value="xyz"selected="select">xyz</option> </select><br> 四、下列组件哪个是服务器端的?<br> <select size="1" name="list5"> <option value="jsp">JSP</option> <option value="servlet">SERVLET</option> <option value="java">JAVA</option> <option value="jdbc">JDBC</option> </select><br> 五、在服务器端用来接受用户请求的对象是:<br> <input type="text" name="text1"><br> <div align="left"> <blockquote> <input type="submit" value="提交" name="button1"> <input type="reset" value="取消" name="button2"> </blockquote> </div> </form> </body> </html>
时间: 2024-09-28 02:14:45