从本质上说 JSP 就是一个Servlet,JSP 引擎在调用 JSP 对应的 jspServlet 时,会传递或创建 9 个与 web 开发相关的对象供 jspServlet 使用。 JSP 技术的设计者为便于开发人员在编写 JSP 页面时获得这些 web 对象的引用,特意定义了 9 个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得这 9 大对象的引用。
    如下:

    变量名 类型 作用
    pageContext PageContext 当前页面共享数据,还可以获取其他8个内置对象
    request HttpServletRequest 客户端请求对象,包含了所有客户端请求信息
    session HttpSession 请求会话
    application ServletContext 全局对象,所有用户间共享数据
    response HttpServletResponse 响应对象,主要用于服务器端设置响应信息
    page Object 当前Servlet对象,this
    out JspWriter 输出对象,数据输出到页面上
    config ServletConfig Servlet的配置对象
    exception Throwable 异常对象