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

本文介绍了JSP技术中的九大内置对象,重点讲述了pageContext、out和page对象的作用及使用方式,并解释了out对象的工作原理及其与ServletResponse.getWriter方法的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用_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页面结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值