JSP程序运行在Web容器之上,JSP程序中不可避免的要使用容器提供服务和资源,内置对象就是为简化JSP程序的开发而由容器实现和管理的一些内部对象,可以视为容器提供的类库。
对象 | 类型 | 描述 | 作用域 |
---|---|---|---|
request | javax.servlet.http.HttpServletRequest | 封装了客户端的请求,通过该对象提供的方法可以访问HTTP的请求数据 | request |
response | javax.servlet.http.HttpServletResponse | 封装了对客户端的响应,通过该对象提供的方法可以进行HTTP的应答操作 | page |
pageContext | javax.servlet.jsp.PageContext | 封装了JSP页面的上下文,即容器为JSP运行提供的环境属性,该对象提供了一组方法来管理JSP页面的各种不同作用域的属性 | page |
session | java.servlet.http.HttpSession | 封装了客户端的会话管理,通过该对象可对当前用户的状态进行跟踪管理 | session |
application | javax.servlet.jsp.ServletContext | 封装了Web应用程序的上下文,通过该对象可对整个Web应用程序的状态进行管理 | application |
out | javax.servlet.jsp.JspWriter | 封装了为客户端打开的输出流,通过该对象可向客户端输出数据 | page |
config | javax.servlet.ServletConfig | 封装了JSP的配置参数,通过该对象可以使用容器获取Web应用程序配置文件中的设置初始化数据 | page |
page | java.lang.Object | 代表JSP页面本身,即JSP页面转化的Servlet实例 | page |
exception | java.lang.Throwable | 封装了JSP页面的错误信息,通过该对象可以获取页面所发生的错误信息 | page |