JSP中的内建对象.ppt
《JSP中的内建对象.ppt》由会员分享,可在线阅读,更多相关《JSP中的内建对象.ppt(19页珍藏版)》请在三一办公上搜索。
1、1,第5章 JSP中的内建对象,2,主要内容,1.JSP内建对象简述2.out对象3.request对象4.response对象5.session对象6.PageContext对象7.application对象8.config对象9.page对象10.exception对象,3,1.JSP内建对象概述,JSP规范中定义了9种内建对象,它们分别为request、response、out、session、application、config、pageContext、page和exception,在JSP中并不需要编写任何额外的代码就可以自动使用这些内建对象。其中网页输出对象out和包含客户端请求信
2、息的response对象是最基本的对象。out对象可以在Java代码中轻松地输出网页内容,而不必将HTML语法和属于JSP程序的部分区分开来。而request对象则包含了所有关于客户端的信息,只有通过该对象才能取得客户端传送过来的信息,4,2.Out对象,out对象的主要作用是在Web浏览器内输出信息。out对象被封装为javax.servlet.jsp.JspWriter接口,它是JSP编程过程中经常用到的一个对象,在编程过程中通过该对象可以对缓冲区进行操作。通过调用pageContext.getOut()方法可以获取out对象。,5,clear():清除缓冲区中的内容,不将数据发送至客户端
3、。clearBuffer():清除缓冲区中的内容,并将数据发送至客户端。close():关闭输出流。flush():输出缓冲区中的数据。getBufferSize():获取缓冲区的大小。getRemaining():获取缓冲区的剩余空间。isAutoFlush()。newLine():输出一个换行字符,换一行。print():显示各种数据类型的内容。println():分行显示各种数据类型的内容。,6,每当JSP程序利用out对象将网页内容输出时都要和客户端做一次连接,而且每次的连接都会耗掉不少系统资源,所以比较好的方法就是先将输出的内容放在一个固定大小的缓冲区中,等到缓冲区充满时才一次将内容
4、送往客户端。如果autoFlush设定为true,则当缓冲区内容充满时JspWriter会自动将内容送出。如果autoFlush设为false,则在缓冲区内容充满时会产生IOException的错误。,7,3.Request对象,request对象的作用是获取客户端所需要的信息。request对象被封装为javax.servlet.http.HttpServletResquest接口。当客户端请求一个JSP页面时,JSP引擎会将客户端的请求信息包装在这个request对象中。请求信息的内容包括:请求的标头(Header)信息(如浏览器的版本名称、语言和编码方式等)、请求的方式(HTTP方法:如
5、GET、POST和PUT,的method属性设定值)、请求的参数名称和参数值、客户端的主机名称等,然后JSP引擎将request对象当作_jspService方法的HttpServletRequest参数值,通过request对象获取有关客户端的请求信息,8,4.Response对象,request对象是使用非常频繁的对象之一,然而request对象功能的实现离不开response对象的支持,request对象和response对象的结合可以使JSP更好地实现客户端与服务器端的信息交互,下图显示了客户端与服务器端信息交互的流程。,9,由可以看出,用户在客户端(浏览器)发出的请求信息被存储在re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 中的 对象
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6510407.html