JSP实验三:Request对象与四则运算及时间刷新

需积分: 5 0 下载量 35 浏览量 更新于2024-08-05 收藏 133KB DOCX 举报
本次实验是关于JSP Web应用与开发的第三个实践环节,针对的是1902班的朱学文同学,学号20191106238。实验名为"Request内置对象的应用",主要目的是让学生深入理解并掌握form表单提交信息的处理、常用的JSP内置对象(如request和session)的用途及其使用方法,以及如何在JSP页面上声明和调用这些对象。 实验的第一部分要求学生设计一个简单的计算网页程序,该程序通过request对象获取用户的输入,例如加、减、乘、除四个基本运算符的选择。用户登录后,程序会利用session对象存储用户名并在后续页面中显示,增强了用户体验的交互性。 第二部分则是创建一个具有时间显示功能的页面,通过response对象实现页面的定时刷新,每秒更新一次,让学习者体验到实时响应和动态页面的概念。这个部分要求学生运用到HTTP请求的get方法,以及如何将页面跳转到另一个JSP文件(time.jsp)进行处理。 在代码示例中,b.jsp页面包含了HTML结构,使用了<%@page %>指令设置了页面的字符编码和语言为Java。页面中,首先设置了一个session属性来存储用户选择的运算符号,然后通过request对象获取用户的用户名并存储。页面呈现了一个简单的表单,用户可以选择运算符号,并通过submit按钮提交到time.jsp页面。 实验的执行流程包括: 1. 用户打开b.jsp页面,选择运算符号并输入第一个操作数。 2. 点击submit,表单数据会被发送到time.jsp,这里会读取并处理运算符号和用户提供的数字。 3. 在time.jsp中,除了完成运算外,还会利用session对象获取用户名,并通过response对象实现页面的定时刷新,使得每次请求都会返回新的时间显示和运算结果。 通过这个实验,学生能够巩固对JSP页面编程的理解,增强对HTTP请求处理、表单数据传递、session管理和页面动态刷新等核心概念的掌握。同时,这也是一个锻炼编程实践能力和逻辑思维的有效方式。