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>

效果

所有題目必須選擇,否則報錯
考試頁面:
在這裏插入圖片描述
成績頁面:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章