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

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

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

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

内置对象

内置对象类型
pageContextjavax.servlet.jsp.PageContext
requestjavax.servlet.http.HttpServletRequest
responsejavax.servlet.http.HttpServletResponse
sessionjavax.servlet.http.HttpSession
applicationjavax.servlet.ServletContext
configjavax.servlet.ServletConfig
outjavax.servlet.jsp.JspWriter
pagejava.lang.Object
exceptionjava.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页面结束

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值