第5章JSP中的内建对象讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章JSP中的内建对象讲述

第5章 JSP中的内建对象 主要内容 1.JSP内建对象简述 2.out对象 3.request对象 4.response对象 5.session对象 6.PageContext对象 7.application对象 8.config对象 9.page对象 10.exception对象 1.JSP内建对象概述 2. Out对象 每当JSP程序利用out对象将网页内容输出时都要和客户端做一次连接,而且每次的连接都会耗掉不少系统资源,所以比较好的方法就是先将输出的内容放在一个固定大小的缓冲区中,等到缓冲区充满时才一次将内容送往客户端。如果autoFlush设定为true,则当缓冲区内容充满时JspWriter会自动将内容送出。如果autoFlush设为false,则在缓冲区内容充满时会产生IOException的错误。 3.Request对象 4.Response对象 5.Session对象 6. PageContext对象 7. application对象 8. config对象 9.Page对象 10.Exception对象 小结 习题 从零开始-JSP动态网页制作基础培训教程 * 编 程 JSP规范中定义了9种内建对象,它们分别为request、response、out、session、application、config、pageContext、page和exception,在JSP中并不需要编写任何额外的代码就可以自动使用这些内建对象。其中网页输出对象out和包含客户端请求信息的response对象是最基本的对象。out对象可以在Java代码中轻松地输出网页内容,而不必将HTML语法和属于JSP程序的部分区分开来。而request对象则包含了所有关于客户端的信息,只有通过该对象才能取得客户端传送过来的信息 out对象的主要作用是在Web浏览器内输出信息。out对象被封装为javax.servlet.jsp.JspWriter接口,它是JSP编程过程中经常用到的一个对象,在编程过程中通过该对象可以对缓冲区进行操作。通过调用pageContext.getOut()方法可以获取out对象。 clear():清除缓冲区中的内容,不将数据发送至客户端。 clearBuffer():清除缓冲区中的内容,并将数据发送至客户端。 close():关闭输出流。 flush():输出缓冲区中的数据。 getBufferSize():获取缓冲区的大小。 getRemaining():获取缓冲区的剩余空间。 isAutoFlush() 。 newLine():输出一个换行字符,换一行。 print():显示各种数据类型的内容。 println():分行显示各种数据类型的内容。 request对象的作用是获取客户端所需要的信息。request对象被封装为javax.servlet.http.HttpServletResquest接口。 当客户端请求一个JSP页面时,JSP引擎会将客户端的请求信息包装在这个request对象中。请求信息的内容包括:请求的标头(Header)信息(如浏览器的版本名称、语言和编码方式等)、请求的方式(HTTP方法:如GET、POST和PUT,Form的method属性设定值)、请求的参数名称和参数值、客户端的主机名称等,然后JSP引擎将request对象当作_jspService方法的HttpServletRequest参数值,通过request对象获取有关客户端的请求信息 request对象是使用非常频繁的对象之一,然而request对象功能的实现离不开response对象的支持,request对象和response对象的结合可以使JSP更好地实现客户端与服务器端的信息交互,下图显示了客户端与服务器端信息交互的流程。 由可以看出,用户在客户端(浏览器)发出的请求信息被存储在request对象中并发送给Web服务器,JSP引擎(通常捆绑在Web服务器上)根据JSP文件的指示处理request对象,或者根据实际需要将request对象转发给由JSP文件所指定的其他的服务器端组件(如Servlet组件、JavaBean组件或EJB组件等)处理。处理结果则以response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据response对象最终生成JSP页面,返回给客户端浏览器,这也是用户最终看到的内容。用于客户和服务器之间的通信协议最常用的是HTTP,此外也可以使用特定的私有协议。由此可见,response对象在JSP相应客户请求时的作用是非常巨大的。 response对象的作用是封装JSP产生的响应,然后将其发送至客户端以响应客户的请求。response对象被封

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档