jsp使用session对象模拟在线考试系统

1.新建一个Dynamic Web Project项目,里面新建三个jsp文件,整体的框架如下所示:

jsp使用session对象模拟在线考试系统_第1张图片


2.one.jsp里面的代码如下所示:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>




example


	
考号:

一、单项选择题(每题2分)

1.下列哪个方法是获取session中关键字是key的对象()。
A.public void setAttribute(String key,Object obj)
B.public void removeAttribute(String key)
C.public Enumeration getAttributeNames()
D.public Object getAttribute(String key)

二、判断题(每题2分)

1.同一客户在多个web服务目录中,所对应的session对象是互不相同的。
True False



3.two.jsp里面的代码如下所示:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>




example


	
<% String id=request.getParameter("id"); //将考号id存储到session对象中 session.setAttribute("id", id); String first=request.getParameter("one"); session.setAttribute("one", first); String second=request.getParameter("two"); session.setAttribute("two", second); %> 您的考号:<%=id %>
一、单项选择题(每题2分)
1.<%=first %>
二、判断题(每题2分)
1.<%=second %>
重新答题

4.three.jsp文件的代码如下所示:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>




example


	<%
		String id = (String) session.getAttribute("id");
		int sum = 0;
		String first = (String) session.getAttribute("one");
		if ("D".equals(first)) {
			sum += 2;
		}
		String second = (String) session.getAttribute("two");
		if ("True".equals(second)) {
			sum += 2;
		}
	%>
	您的成绩公布如下:
	
考号 成绩
<%=id %> <%=sum %>

5. 在浏览器里面输入http://localhost:8080/meme/one.jsp运行之后得到的结果如下所示:

jsp使用session对象模拟在线考试系统_第2张图片

jsp使用session对象模拟在线考试系统_第3张图片

jsp使用session对象模拟在线考试系统_第4张图片

你可能感兴趣的:(jsp使用session对象模拟在线考试系统)