JSP中的内建对象

JSP中的内建对象

ID:40848463

大小:704.51 KB

页数:19页

时间:2019-08-08

JSP中的内建对象_第1页
JSP中的内建对象_第2页
JSP中的内建对象_第3页
JSP中的内建对象_第4页
JSP中的内建对象_第5页
资源描述:

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

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中并不需要编写任何额外的代码就可以自动使用这些内建对象。其中网页输出对象out

2、和包含客户端请求信息的response对象是最基本的对象。out对象可以在Java代码中轻松地输出网页内容,而不必将HTML语法和属于JSP程序的部分区分开来。而request对象则包含了所有关于客户端的信息,只有通过该对象才能取得客户端传送过来的信息32.Out对象out对象的主要作用是在Web浏览器内输出信息。out对象被封装为javax.servlet.jsp.JspWriter接口,它是JSP编程过程中经常用到的一个对象,在编程过程中通过该对象可以对缓冲区进行操作。通过调用pageContext.getOut()方法可以获取out对象。4clear():

3、清除缓冲区中的内容,不将数据发送至客户端。clearBuffer():清除缓冲区中的内容,并将数据发送至客户端。close():关闭输出流。flush():输出缓冲区中的数据。getBufferSize():获取缓冲区的大小。getRemaining():获取缓冲区的剩余空间。isAutoFlush()。newLine():输出一个换行字符,换一行。print():显示各种数据类型的内容。println():分行显示各种数据类型的内容。5每当JSP程序利用out对象将网页内容输出时都要和客户端做一次连接,而且每次的连接都会耗掉不少系统资源,所以比较好的方法就是先

4、将输出的内容放在一个固定大小的缓冲区中,等到缓冲区充满时才一次将内容送往客户端。如果autoFlush设定为true,则当缓冲区内容充满时JspWriter会自动将内容送出。如果autoFlush设为false,则在缓冲区内容充满时会产生IOException的错误。63.Request对象request对象的作用是获取客户端所需要的信息。request对象被封装为javax.servlet.http.HttpServletResquest接口。当客户端请求一个JSP页面时,JSP引擎会将客户端的请求信息包装在这个request对象中。请求信息的内容包括:请求的

5、标头(Header)信息(如浏览器的版本名称、语言和编码方式等)、请求的方式(HTTP方法:如GET、POST和PUT,

的method属性设定值)、请求的参数名称和参数值、客户端的主机名称等,然后JSP引擎将request对象当作_jspService方法的HttpServletRequest参数值,通过request对象获取有关客户端的请求信息74.Response对象request对象是使用非常频繁的对象之一,然而request对象功能的实现离不开response对象的支持,request对象和response对象的结合可以使JSP更好地实现客户

6、端与服务器端的信息交互,下图显示了客户端与服务器端信息交互的流程。8由可以看出,用户在客户端(浏览器)发出的请求信息被存储在request对象中并发送给Web服务器,JSP引擎(通常捆绑在Web服务器上)根据JSP文件的指示处理request对象,或者根据实际需要将request对象转发给由JSP文件所指定的其他的服务器端组件(如Servlet组件、JavaBean组件或EJB组件等)处理。处理结果则以response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据response对象最终生成JSP页面,返回给客户端浏览器,这也是用户最终看到的内容。用于

7、客户和服务器之间的通信协议最常用的是HTTP,此外也可以使用特定的私有协议。由此可见,response对象在JSP相应客户请求时的作用是非常巨大的。9response对象的作用是封装JSP产生的响应,然后将其发送至客户端以响应客户的请求。response对象被封装为javax.servlet.http.HttpServletResponse接口。JSP引擎会根据客户端的请求信息建立一个预设的response回应对象,然后传入_jspService()方法中。它是用来提供给客户端浏览器的参考的信息,如回应的标头、回应本体(如HTML文本的内容)以及服务器端的状态码

8、信息105.Sessio

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

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

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