Java Web 回顾总结(六) - jsp - 内置对象 - 简介- page,out

在使用_jspServlet时,会传递或创建9个与web开发相关的对象供_jspServlet使用。

JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量

开发人员在JSP页面中通过这些变量就可以快速获得这9大对象的引用。

内置对象

内置对象 类型
pageContext javax.servlet.jsp.PageContext
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
session javax.servlet.http.HttpSession
application javax.servlet.ServletContext
config javax.servlet.ServletConfig
out javax.servlet.jsp.JspWriter
page java.lang.Object
exception java.lang.Throwable

requestresponse 对象已经在之前 使用,并 讲过,这里就不在讲解
sessionapplicationconfig对象 在其他章节讲解 ,后面仍会补充
pageContext对象,out对象,page对象归为一类


内置对象具体 说明

1. page对象

  page对象表示当前一个JSP页面,可以理解为一个对象本身
  即:把一个JSP当作一个对象来看待。page对象在开发中几乎不用,了解一下即可

2. out对象

作用:
out对象用于向客户端发送文本数据。
获取:
out对象是通过调用pageContext对象的getOut方法 得到的
其作用和用法与ServletResponse.getWriter方法返回的PrintWriter对象非常相似。
本质:
JSP页面中的out对象的类型为JspWriterJspWriter相当于一种带缓存功能PrintWriter
设置JSP页面的page指令的buffer属性可以调整它的缓存大小,甚至关闭它的缓存。
工作原理:

阿萨大
out对象需要 满足如下 任何一个条件时,out对象才去调用PrintWriter对象 处理 自身缓冲区 中的内容
并写入到转换以后的Servlet提供的缓冲区中,后展示到页面上:

传递条件:
1. 设置page指令的buffer属性关闭了out对象的缓存功能
2. out对象的缓冲区已满
3. 整个JSP页面结束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章