1.新建一个Dynamic Web Project项目,里面新建三个jsp文件,整体的框架如下所示:
2.one.jsp里面的代码如下所示:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>example</title>
</head>
<body>
<form action="two.jsp" method="post">
考号:<input type="text" name="id"/>
<p>
一、单项选择题(每题2分)
<br><br>
1.下列哪个方法是获取session中关键字是key的对象()。<br>
<input type="radio" name="one" value="A"/>
A.public void setAttribute(String key,Object obj)<br>
<input type="radio" name="one" value="B"/>
B.public void removeAttribute(String key)<br>
<input type="radio" name="one" value="C"/>
C.public Enumeration getAttributeNames()<br>
<input type="radio" name="one" value="D"/>
D.public Object getAttribute(String key)<br>
</p>
<p>
二、判断题(每题2分)
<br><br>
1.同一客户在多个web服务目录中,所对应的session对象是互不相同的。<br>
<input type="radio" name="two" value="True"/>True
<input type="radio" name="two" value="False"/>False
</p><br>
<input type="submit" value="提交" name=submit/>
<input type="reset" value="重置" name=reset/>
</form>
</body>
</html>
3.two.jsp里面的代码如下所示:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>example</title>
</head>
<body>
<form action="three.jsp" method="post">
<%
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 %><br>
一、单项选择题(每题2分) <br>
1.<%=first %> <br>
二、判断题(每题2分)<br>
1.<%=second %><br>
<input type="submit" value="确认完毕"/>
<a href="one.jsp">重新答题</a>
</form>
</body>
</html>
4.three.jsp文件的代码如下所示:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>example</title>
</head>
<body>
<%
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;
}
%>
您的成绩公布如下:
<table border="1">
<tr>
<th width="50%">考号</th>
<th width="50%">成绩</th>
</tr>
<tr>
<td><%=id %></td>
<td align="right"><%=sum %></td>
</tr>
</table>
</body>
</html>
5.在浏览器里面输入http://localhost:8080/meme/one.jsp运行之后得到的结果如下所示: