request对象应用实例—在线考试

要求

编辑在线考试页面,根据实际情况计算分数,并显示到提交页面

代码

在线考试页面:

<%--
  Created by IntelliJ IDEA.
  User: 长风
  Date: 2019/9/17
  Time: 12:41
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>request对象应用实例_在线考试</title>
</head>
<body>
<h3>JSP内置对象测试题</h3><hr>
    <form action="exam_handle.jsp" method="post">
        1.response对象的setHeader(String name,String value)方法的作用是()<br>
        <input type="radio" name="1" value="A">添加HTTP文件头<br>
        <input type="radio" name="1" value="B">设定指定名字的HTTP文件头的值<br>
        <input type="radio" name="1" value="C">判断指定名字的HTTP文件头是否存在<br>
        <input type="radio" name="1" value="D">向客户端发送错误信息<br><br>
        2.设置session的有效时间(也叫超时间)的方法是:<br>
        <input type="radio" name="2" value="A">setMaxInactiveInterval(int interval)<br>
        <input type="radio" name="2" value="B">getAttributeName<br>
        <input type="radio" name="2" value="C">setAttributeName(String name,Java,lang.Object value)<br>
        <input type="radio" name="2" value="D">getLastAccessedTime()<br><br>
        3.能清除缓冲区中的数据,并且把数据输出到客户端是out中的对象中的方法是()<br>
        <input type="radio" name="3" value="A">out.newLine()<br>
        <input type="radio" name="3" value="B">out.clear()<br>
        <input type="radio" name="3" value="C">out.flush<br>
        <input type="radio" name="3" value="D">out,clearBuffer()<br><br>
        4.pageContext对象的findAttribute方法作用是()<br>
        <input type="radio" name="4" value="A">用来设置默认页面的范围或指定范围之中已命名对象<br>
        <input type="radio" name="4" value="B">用来删除默认页面或指定范围之中已命名对象<br>
        <input type="radio" name="4" value="C">按照页面请求,绘画以及应用程序范围的顺序实现对某个已命名属性的搜索<br>
        <input type="radio" name="4" value="D">以字符串的形式返回一个对异常的描述<br><br>
        <input type="submit" value="考试完成">
    </form>

</body>
</html>

考试成绩页面

<%--
  Created by IntelliJ IDEA.
  User: 长风
  Date: 2019/9/17
  Time: 12:50
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>考试成绩</title>
</head>
<body>
<%
    String text1=request.getParameter("1");
    String text2=request.getParameter("2");
    String text3=request.getParameter("3");
    String text4=request.getParameter("4");
    int sum=0;
    if(text1.equals("B"))
        sum+=25;
    if (text2.equals("A"))
        sum+=25;
    if (text3.equals("D"))
        sum+=25;
    if (text4.equals("C"))
        sum+=25;
%>
<h3>您本次的测试成绩是:</h3>
<%=sum%></body>
</html>

效果

所有题目必须选择,否则报错
考试页面:
在这里插入图片描述
成绩页面:
在这里插入图片描述

原文地址:https://www.cnblogs.com/jiangyanblog/p/11668729.html