《JSP中的内建对象》PPT课件.ppt

《JSP中的内建对象》PPT课件.ppt

ID:52269665

大小:704.51 KB

页数:19页

时间:2020-04-03

《JSP中的内建对象》PPT课件.ppt_第1页
《JSP中的内建对象》PPT课件.ppt_第2页
《JSP中的内建对象》PPT课件.ppt_第3页
《JSP中的内建对象》PPT课件.ppt_第4页
《JSP中的内建对象》PPT课件.ppt_第5页
资源描述:

《《JSP中的内建对象》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章JSP中的内建对象编程1主要内容1.JSP内建对象简述2.out对象3.request对象4.response对象5.session对象6.PageContext对象7.application对象8.config对象9.page对象10.exception对象21.JSP内建对象概述JSP规范中定义了9种内建对象,它们分别为request、response、out、session、application、config、pageContext、page和exception,在JSP中并不需要

2、编写任何额外的代码就可以自动使用这些内建对象。其中网页输出对象out和包含客户端请求信息的response对象是最基本的对象。out对象可以在Java代码中轻松地输出网页内容,而不必将HTML语法和属于JSP程序的部分区分开来。而request对象则包含了所有关于客户端的信息,只有通过该对象才能取得客户端传送过来的信息32.Out对象out对象的主要作用是在Web浏览器内输出信息。out对象被封装为javax.servlet.jsp.JspWriter接口,它是JSP编程过程中经常用到的一个对象

3、,在编程过程中通过该对象可以对缓冲区进行操作。通过调用pageContext.getOut()方法可以获取out对象。4clear():清除缓冲区中的内容,不将数据发送至客户端。clearBuffer():清除缓冲区中的内容,并将数据发送至客户端。close():关闭输出流。flush():输出缓冲区中的数据。getBufferSize():获取缓冲区的大小。getRemaining():获取缓冲区的剩余空间。isAutoFlush()。newLine():输出一个换行字符,换一行。print(

4、):显示各种数据类型的内容。println():分行显示各种数据类型的内容。5每当JSP程序利用out对象将网页内容输出时都要和客户端做一次连接,而且每次的连接都会耗掉不少系统资源,所以比较好的方法就是先将输出的内容放在一个固定大小的缓冲区中,等到缓冲区充满时才一次将内容送往客户端。如果autoFlush设定为true,则当缓冲区内容充满时JspWriter会自动将内容送出。如果autoFlush设为false,则在缓冲区内容充满时会产生IOException的错误。63.Request对象re

5、quest对象的作用是获取客户端所需要的信息。request对象被封装为javax.servlet.http.HttpServletResquest接口。当客户端请求一个JSP页面时,JSP引擎会将客户端的请求信息包装在这个request对象中。请求信息的内容包括:请求的标头(Header)信息(如浏览器的版本名称、语言和编码方式等)、请求的方式(HTTP方法:如GET、POST和PUT,

的method属性设定值)、请求的参数名称和参数值、客户端的主机名称等,然后JSP引擎将requ

6、est对象当作_jspService方法的HttpServletRequest参数值,通过request对象获取有关客户端的请求信息74.Response对象request对象是使用非常频繁的对象之一,然而request对象功能的实现离不开response对象的支持,request对象和response对象的结合可以使JSP更好地实现客户端与服务器端的信息交互,下图显示了客户端与服务器端信息交互的流程。8由可以看出,用户在客户端(浏览器)发出的请求信息被存储在request对象中并发送给Web服

7、务器,JSP引擎(通常捆绑在Web服务器上)根据JSP文件的指示处理request对象,或者根据实际需要将request对象转发给由JSP文件所指定的其他的服务器端组件(如Servlet组件、JavaBean组件或EJB组件等)处理。处理结果则以response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据response对象最终生成JSP页面,返回给客户端浏览器,这也是用户最终看到的内容。用于客户和服务器之间的通信协议最常用的是HTTP,此外也可以使用特定的私有协议。由此可见,res

8、ponse对象在JSP相应客户请求时的作用是非常巨大的。9response对象的作用是封装JSP产生的响应,然后将其发送至客户端以响应客户的请求。response对象被封装为javax.servlet.http.HttpServletResponse接口。JSP引擎会根据客户端的请求信息建立一个预设的response回应对象,然后传入_jspService()方法中。它是用来提供给客户端浏览器的参考的信息,如回应的标头、回应本体(如HTML文本的内容)以及服务器端的状态码信息105.Sessio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。