JSP的内置对象(本质)

JSP一共有9个内置对象,不需要创建,可以直接使用

变量名 真实类型 作用
pageContext PageContext 当前页面共享数据,还可以获取其他八个内置对象
request HttpServletRequest 一次请求访问的多个资源(转发)
session HttpSession 一次会话的多个请求间
application ServletContext 所有用户间共享数据
respoonse HttpServletRespoonse 响应对象
page Object 当前页面(Servlet)的对象,this
out JsWriter 输出对象,数据输出到页面上
config ServletConfig Servlet大的配置对象
exception Throwable 异常对象

 对上表的变量名和真实类型不明白的,可以往下看

我们知道,JSP页面在访问后会被转化为Java文件JSP本质与原理,所以我们去看看对应的java文件

找到_jspService方法

JSP的内置对象(本质)

就可以看到 jsp的内置对象以及其真实类型

JSP的内置对象(本质)

发现了什么,并没有exception,因为exception是要触发异常的对象,所以在JSP的指令与注释中,我们才说道,要用isErrorPage=“true”标识jsp页面,才能使用exception对象。