- 9
- 0
- 约4.17万字
- 约 34页
- 2021-09-14 发布于北京
- 举报
精品资源共享课《JavaWeb 程序设计》
第2 章 JSP 内置对象
【情境描述】
漫画网站有三类用户,分别是管理员、会员及匿名用户。匿名用户只能浏览主页、阅
读部分在线漫画,而会员和管理员则可以在登录后,进入各自的主页,完成自己权限范围内
的操作。
本章的主要学习任务是获取用户的登录信息、实现页面的访问控制,并且能够统计在
线人数。进而掌握获取请求和处理响应的方法、数据交互和页面跳转的原理及对象的作用域。
【学习目标】
能够使用request 对象获取用户请求
能够使用response 对象处理响应
能够使用请求转发和重定向控制页面跳转
掌握session 的原理及应用
掌握include 指令的用法
掌握application 的原理及应用
掌握对象的作用域
2.1 任务1:获取管理员的登录请求
【任务描述】
如图2-1 所示,为主页添加登录表单,并在获取用户的登录信息之后,如图2-2 所示,
根据判断条件完成相应的数据传递和页面跳转。
图2-1 添加登录表单 图2-2 管理员主页
【技能目标】
使用request 对象获取用户请求
使用response 对象处理响应
使用请求转发和重定向控制页面跳转
【知识链接】
2.1.1 JSP 内置对象概述
JSP 内置对象,也称为隐式对象,是由Web 容器自动加载,不需要声明就可以直接在
1
精品资源共享课《JavaWeb 程序设计》
JSP 页面中使用的对象。内置对象一般用于访问页面的动态内容,其名称是JSP 的保留字。
如图2-3 所示,JSP 内置对象分为四个类别。
图2-3 内置对象分类图
其中,输入/输出对象和作用域通信对象比较常用。在这9 大内置对象中,request 对象
比较特殊,既属于输入/输出对象又属于作用域通信对象,具备双重功能。
2.1.2 out 对象
out 对象是javax.servlet.jsp. JspWriter 类的一个实例,主要用于向客户端浏览器输出数据。
表2-1 列出了out 对象常用的几个方法。
表2-1 out 对象的常用方法
方法 描述
clear() 清除缓冲区中的数据,如已清空,则产生IOException 异常。
clearBuffer() 清除缓冲区中的数据,如已清空,并不产生IOException 异常。
flush() 将当前暂存于缓冲区的数据输出。
isAutoFlush() 返回是否自动输出缓冲数据的布尔值。(可以通过指令%page autoFlush=”true”%进行设置)
newLine() 输出换行。
print(dataType data) 输出数据。
println(dataType data) 输出数据,并换行。
2.1.3 request 对象
request 对象是javax.servlet.http.HttpServletRequest 类的一个实例。每当客户端请求一个
JSP 页面时,JSP 引擎就会创建一个新的request 对象来代表这个请求。request 对象提供了获
取表单数据、HTTP 头信息等相关方法,表2-2 列出了其中一些常用的方法。
除此之外,request 对象可以代表当前的请求范围,可以用于操作request 请求范围内的
2
精品资源共享课《JavaWeb 程序设计》
属性。关于其作用范围的相关知识会在后续章节详细介绍。
表2-2 request 对象的常用方法
方法 描述
void setCharacterEncoding(S
您可能关注的文档
- GMDSS通用操作员岗位适任训练课程GMDSS通信业务-GMDSS概述GMDSS通用操作员岗位适任训练课程导学.pdf
- GMP实务GMP实务某药业新员工入厂应知应会--药物制剂.pdf
- GSP实务第八章储存和养护管理符合GSP标准与要求的药品仓库改造设计.pdf
- GSP实务第二章药品管理体系GSP飞行现场检查的措施和GSP的风险管理.pdf
- iOS移动应用开发Xcode工具介绍使用VMware14安装黑苹果系统MacOS10.13傻瓜教程.pdf
- iOS移动应用开发第一个iOSApp使用Vmware14安装黑苹果系统macOS.pdf
- IT基础第5章操作系统5.2.2.3Lab-AdvancedInstallationofWindows7.pdf
- IT基础第5章操作系统5.2.2.4Lab-AdvancedInstallationofWindowsVista.pdf
- IT基础第5章操作系统5.2.4.3Lab-CreateaPartitioninWindows7.pdf
- IT基础第5章操作系统5.3.1.7Lab-TaskManager(ManagingProcesses)inWindowsXP.pdf
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2020四川既有及小区改造房屋建筑维修与加固工程说明及计算规则.pdf VIP
- 稀土永磁行业深度报告:供需向好看涨稀土,机器人催生新机遇.docx
- Inspur浪潮存储平台 AS5300G5&AS5500G5 产品白皮书 V2.0说明书用户手册.pdf
- 河北省高考物理一轮复习万有引力定律5.2 万有引力定律课件 .ppt VIP
- 牡丹切花品种筛选及采后技术研究.pdf VIP
- 复方口服避孕药临床应用专家共识(2025).pptx VIP
- 《心血管护理过程质控工具包(试用版)》2024.8.pdf VIP
- 中国徒步定向运动竞赛规则-讲解.pdf VIP
- 毕业设计(论文)-落叶清扫机设计.docx
- PICC进修汇报PPT课件.pptx VIP
原创力文档

文档评论(0)