JSP内置对象

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服务器的一系列交互过程。


你可能感兴趣的:(内置对象)