要求
編輯在線考試頁面,根據實際情況計算分數,並顯示到提交頁面
代碼
在線考試頁面:
<%--
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>
效果
所有題目必須選擇,否則報錯
考試頁面:
成績頁面: