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运行之后得到的结果如下所示:

jsp使用session对象模拟在线考试系统相关推荐

  1. 四六级考试中的计算机类文章,毕业设计论文-基于web的英语四六级模拟在线考试系统.doc...

    毕业设计论文-基于web的英语四六级模拟在线考试系统 基于web的英语四六级模拟在线考试系统 摘要 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个 ...

  2. 手把手教你做一个jsp+ssm+mysql实现的在线考试系统之在线考试系统源码+视频开发教程+参考论文+开题报告

    今天给大家演示的是一款由jsp+ssm框架(spring+springMVC+mybatis)+mysql实现的在线考试系统源码和开发教程,本系统配有完整的源码.45讲视频开发教程.数据库文件.项目素 ...

  3. 在线考试新入.html,JSP+SSM+MySql实现的在线考试系统毕设指导思路模板

    <p style="font-family:" font-size:16px;text-indent:2em;color:#666666;background-color:# ...

  4. Java,Swing 模拟在线考试系统(五:题目、图片处理+按钮功能+倒计时处理+提交查看成绩)

    这个demo是我刚刚接触博客时所写,仅仅只是将代码黏贴下来,并且还使用了五篇文章,内容冗余并且可读性并不好,打算删除!!! 近日复习Java知识点时顺便将本demo重写一遍,遂将本部分内容重写了一篇博 ...

  5. Java,Swing 模拟在线考试系统(二:考试页面)

    这个demo是我刚刚接触博客时所写,仅仅只是将代码黏贴下来,并且还使用了五篇文章,内容冗余并且可读性并不好,打算删除!!! 近日复习Java知识点时顺便将本demo重写一遍,遂将本部分内容重写了一篇博 ...

  6. jsp实现在线考试系统

    用jsp代码实现一个简易的在线考试系统 先登录,验证信息后跳转考试页面,然后再统计分数 1.登录页面 login.jsp <%@ page language="java" c ...

  7. 基于jsp的网络在线考试系统

    本在线考试系统基于web,使用jsp技术,Myeclipse开发工具制作,实现了学生在线考试,教师发布试题,随机出题,管理员对教师和学生等信息进行管理,数据库支持mysql,mysql,使用纯jsp技 ...

  8. 教你制作简单的jsp在线考试系统

    教你制作简单的jsp在线考试系统 代码链接 先给大家看看效果图: 首页Index.jsp <%@ page language="java" contentType=" ...

  9. java毕业设计——基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

    基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的网络在线考试系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

最新文章

  1. Windows上erl.exe的CPU使用率很高的问题【未解决】
  2. unity3d 游戏对象消失三种方法的区别(enabled/Destroy/active)
  3. 双非二本的2019春招Java岗面试心得
  4. 电脑上怎么做pdf文件_PDF压缩文件怎么压缩最小?请收好这些PDF压缩方法
  5. [20161128]关于Little Enddian.txt
  6. 像python一样运行js的__main__
  7. 突击计划——给定大写字母,输出小写字母
  8. 剑指Offer之复杂链表的复制
  9. CentOS 5.X MySQL5.5.35 编译的bug
  10. 云计算领导者,自主研发虚级化产品,华胜天成IVCS
  11. 如何看懂一个c语言项目,初学者怎样看懂代码 学习代码编程的注意事项
  12. 姓名降序排列语句c语言,sql语句升序降序排列20个
  13. css cubic-bezier,CSS3 cubic-bezier 函数功能演示
  14. 0416 leetcode每日一题 1042. 不邻接植花
  15. 湖北一公职人员泄露公民信息5万余条,非法获利23万余元
  16. Jmeter接口压力测试--先登录后再测
  17. 【微观金融理论与投资学】之第0章引论
  18. 音视频开发(三十二):GPUImage高斯模糊的实现与优化
  19. 跟着老猫来搞GO——启程
  20. 怎么使用ArcMap进行洪水淹没分析

热门文章

  1. 在UE4中实现虚函数
  2. 短视频素材怎么下载?
  3. 大物知识点复习框架——波动
  4. arcgis中判断某一字段值是否在list数组集合里(地理国情监测):
  5. Leetcode 保持城市天际线
  6. factorio 异星工厂mod制作
  7. Cocos Creator子游戏动态下载实现(大厅+子游戏模式)
  8. 基于微信小程序的图书馆选座系统源码
  9. oracle所有作业的答案,Oracle作业及其答案.ppt
  10. C语言课堂作业答案(待补充)