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本身实用。