JavaWeb课程系列
5.5 四个域对象的比较
作用范围:
域对象 |
作用范围 |
起始时间 |
结束时间 |
pageContext |
当前JSP页面 |
页面加载 |
离开页面 |
request |
同一个请求 |
收到请求 |
响应 |
session |
同一个会话 |
开始会话 |
结束会话 |
application |
当前Web应用 |
Web应用加载 |
Web应用卸载 |
5.6 HttpServletResponse response
response对象:代表HTTP响应
5.7 ServletConfig config
config对象:ServletConfig实例,代表Servlet配置信息
5.8 Throwable exception
exception对象:封装了当前JSP页面捕获到的异常信息
5.9 JspWriter out
- out对象用于向客户端发送文本数据。
- out对象是通过调用pageContext对象的getOut()方法返回的,其作用和用法与getWriter方法返回的PrintWriter对象非常相似。
- JSP页面中的out对象的类型为JspWriter,JspWriter相当于一种带缓存功能的PrintWriter,设置JSP页面的page指令的buffer属性可以调整它的缓存大小,甚至关闭它的缓存。
- 只有向out对象中写入了内容,且满足如下任何一个条件时,out对象才去调用getWriter方法,并通过该方法返回的PrintWriter对象将out对象的缓冲区中的内容真正写入到Servlet引擎提供的缓冲区中:
5)out对象的工作原理图
5.10 Object page
this的一个引用,但却是Object类型的,导致能用的方法仅限于Object类的方法,还不如this本身实用。