JSP内置对象列表
内置对象 | 所属类型 | 说明 |
application | javax.servlet.ServletContext | 代表调用getServltConfig() 或getContext()方法后返回的ServletContext对象 |
config | javax.servlet.ServletConfig | 代表为当前页面配置JSP的Servlet |
exception | java.lang.Throwable | 代表访问当前网页时产生的不可预见的异常 |
out | java.servlet.jsp.jspwriter | 代表输出流的JSPWriter |
page | java.lang.Object | 代表当前JSP页面实例 |
pageContext | java.servlet.jsp.PageContext | 代表当前页面的对象 |
request | 根据协议的不同,可以使用 javax.servlet.ServletRequest或 javax.servlet.HttpServletRequest | 代表由用户提交请求而触发的request对象 |
response | 根据协议的不同,可以使用 javax.servlet.ServletRequest或 javax.servlet.HttpServletRequest | 代表由用户提交请求而触发的response对象 |
session | javax.servlet.http.Httpsession | 代表会话(session)对象,在发生HTTP请求时被创建 |
1、application对象
application对象拥有application的范围,也就是说application用于在多个用户间保存数据,所有用户都共享同一个application,因此从中读取和写入的数据是共享的。
2、config对象
config对象中存储着一些servlet初始的数据结构,它跟page对象一样,很少被用到。config对象实现了javax,servlet,ServletConfig接口,它提供两个方法来让config对象获取Servlet初始参数值。
config.getInitParamenterName()和config.getInitParamenter(String name)。
3、exception对象
exception对象是针对JSP运行时产生的异常作出处理的对象。要使用该内置对象,就必须在page命令中设定<%@ page isErrorPage=”true”%>,否则出错。
4、out对象
out是用于向客户端输出的PrinterWriter对象。这里的out实际上是带缓冲的PrinterWriter,可以称之为JSPWriter。
5、page对象
page对象代表JSP本身,或者说它代表了被转换后的Servlet。因此,它可以调用任何被Servlet类所定义的方法。(很少用)。
6、pageContext对象
pageContext能够存取其他内置对象,当内置对象包括属性时,pageContext也支持对这些属性的写入和读取,但是需要指定范围。
7、requset对象
与 request相联系的是HttpServletRequest类。通过getParameter方法可以得到request的参数,通过GET、 POST、HEAD等方法可以得到request的类型,通过cookies、Referer等可以得到引入的HTTP头。
8、response对象
与response相联系的是HTTPServletResponse类,用于控制HTTP连接。因为输出流是放入缓冲的,所以可以设置HTTP状态码和response头信息主要用于向客户端发送数据,如Cookie、HTTP文件头信息。
9、session对象
session用于指定在一段时间内,某客户与Web服务器的一系列交互过程。