- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5单元 JSP内置对象
URL重写登录(续1/3) URL重写验码(续2/3) URL重写注销(续3/3) 小结: 本将主要介绍JSP页面中使用的常用内置, 它们一般分为四类: 输入/输出对象: request、response、out 作用域通信对象: session、application、pageContext Servlet 对象: config、page 错误对象: exception 本质上讲,JSP的内置对象都是由特定的Java类所产生的,在服务器运行时根据情况自动生成。 会话跟踪常用方法: Cookie: Cookie是Web服务器保存在客户端的一段文本, 当再访问同一网站时,浏览器将其原样返回 URL重写:浏览器不支持 Cookie或将其设置为不接受 的情况,可通过 URL 重写来实现会话管理。 获取表单中的各种数据(用户注册) 响应对象response JSP引擎将对客户端的响应封装成一个response对象, 在该对象中包含了发送给客户端的有关信息。 注意: 由于信息的组织方式比较底层, 在仅要向客户端发送文字时直接使用out对象即可。 response是实现javax.servlet.HttpServletResponse接口的类实例, 它规定了很多方法, 且具有页面作用范围。 使用response对象可以动态创建Web页面,改变HTTP标头, 还可自动将客户端重定向到一个指定的页面中。 向客户端写入Cookies时, response对象也是一种很好的工具。 设定响应状态码的方法: response的状态行示例 当服务器响应客户端请求时, 发送的首行称为状态行。 1xx主要是试验性质的;2xx表示请求成功; 3xx表示在请求在满足之前应进一步采取的行动; 4xx表示服务器无法满足要求;5xx服务器出现错误。 设置响应头信息的方法 客户端页面自动刷新: 在response对象中添加头字段refresh, 使客户端显示该页面时, 每5秒刷新一次。 重定向URL的方法 重定向URL与请求转发运行原理不同! 1 2 3 1 2 动态设置MIME类型 MIME(多用途网际邮件扩充协议)类型 page指令只能为contentType指定一个值,若想动态地改变该属性的值以各种不同方式做出响应,就要使用response对象的setContentType()方法改变contentType的值。 若改变该属性值, 服务器将按新的MIME类型做出响应 contentType属性和MIME的对应关系如左表: 再谈请求作用范围 请求对象的作用范围: 从JSP容器收到客户端发出一个请求开始, 服务器就创建一个请求对象(请求作用域开始); 直到服务器对客户端发回响应终止。 请求开始:在浏览器地址栏、点击超链、提交表单 在同一个请求作用域内request对象是惟一的、其中的属性、请求参数(包括由表单提交的), 在request的生存期中都有效。 request对象对不同用户、不同次的请求,JSP容器都会创建都会创建不相同请求对象。 请求作用的延续: request对象(包括该范围的属性、参数)的生命周期除了该JSP页面外,若该网页中使用到jsp:include或jsp:forward操作指令,则其生命周期延伸至被include进来的页面或forward出去的网页。即这几个页面共享对服务器的一个请求。 当接收到用户发出新的请求时,该请求随之失效,存放其中的属性也同时失效。 请求作用范围测试 请求作用范围测试 小结: request对象和response对象的结合可以使JSP更好地实现客户端与服务器的信息交互。 用户在客户端浏览器中发出的请求信息被保存在request对象中并发送给Web服务器; JSP引擎根据JSP页面的指示处理request对象; 或根据实际需要将request对象转发给由JSP页面指定的其他服务器端组件; 如Servlet组件、JavaBean组件或EJB组件等。 处理结果则以response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据response对象最终生成JSP页面,返回给客户端浏览器,这也是用户最终看到的内容。 三: 会话、应用对象与会话跟踪 会话 什么是会话: 在一段时间内,单一客户Client与服务器Server间的交互过程; 服务器利用会话机制能标识出来自同一个客户的一系列请求。 为什么需要会话机制: 会话机制能保存每个用户的状态, 以对各用户给予正确响应。 HTTP是无状态协议, 单一客户端向服务器发出的每次请求, 都会建立单独的连接, 并在请求得到响应后, 断开与服务启动连接, 服务器不能自动维护客户的上下文信息。 服务器为单个用户的多个请求创建同一个session对象 session生命周期: 在首次
您可能关注的文档
最近下载
- 心理健康教育对青少年学习动力的影响.pptx VIP
- 基于财务共享模式下的财务风险管理—以海尔集团为例.doc VIP
- 初一学生期中家长会优质课件.ppt
- 中国华电集团发电运营有限公司招聘笔试题库2024.pdf
- 物流服务师(高级工)职业技能鉴定考试及答案.doc VIP
- 2024年浙江省中考数学试卷(附答案).pdf
- 人教版九年级全册英语Unit 14大单元整体教学设计.docx
- 4.11.1《探问人生目标》课件人教统编版道德与法治七年级上册2024新教材.pptx
- JB∕T 10923-2020 电能表用磁保持继电器.pdf
- 2018年版《广东省安装工程定额说明及计算规则》C.5 建筑智能化工程.pdf
文档评论(0)