JSP内置对象

JSP内置对象

本章将介绍JSP的内置对象,并对JSP内置对象进行分类。将
详细介绍其中的JSP内置对象,包括request、response、out、
session等等。
熟练使用JSP内置对象保存属性。
熟练JSP属性保存的四个范围。
熟练使用request对象取得参数值。
了解其他各对象的常用方法。

1 JSP内置对象分类
根据各对象的作用不同,可以将这九个对象分为如下四类。
第一类:与Servlet有关的内置对象。
包括page和config两个对象。
第二类:与Input/Output有关的内置对象
包括out、request和response三个对象。
第三类:与Context有关的内置对象
包括session、application和pageContext三个对象。
第四类:与Error有关的内置对象。
仅包括exception这一个对象。

2 属性保存范围
  在JSP中可以通过setAttribute()和getAttribute()这两个方法来设置和取得属性,从而实现数据的共享。同样JSP中提供了四种属性保存范围,分别为page、request、session以及application。

3 request对象
  request对象不但可以用来设置和取得request范围变量,还可以用来获得客户端请求参数、请求的来源、表头、cookies等等。其中常用方法如下。
获得客户端请求参数
获得所有的参数名称
获得参数的所有参数值
获得封装所有参数值的Map

4 response对象
  response对象用来给客户端传送输出信息,设置标头等等。其常用方法如下。
实现页面跳转
实现页面自动刷新
实现页面自动跳转

5 out对象
  out对象用来向网页输出信息。 其常用方法如下。
使用out对象进行页面输出
使用out对象求得缓冲区使用大小

6 session对象
  session对象用来表示用户的会话状况,一般用于保存用户的各种信息,直到生命周期超时或者被自动释放掉为止。其常用方法如下。
设置并获得session生命周期
获得session的其他信息

7 application对象
  application对象用户取得和设置Servlet的相关信息。application对象的生命周期是服务器启动产生直到服务器关闭为止。其常用方法如下。
通过application对象获得服务器版本
通过application对象获得其他信息

8 pageContext对象
  pageContext对象不但可以用来设置page范围的属性,同样也可以用来设置其他范围属性,不过需要指定范围参数。通过pageContext对象还可以获得其他内置对象。

示例:通过pageContext对象取得不同范围属性 。

9 page对象
  page对象代表JSP转译后的Servlet,通过page对象可以非常方便的调用Servlet类中定义的方法。

示例:过page对象调用Servlet类中定义的方法 。

10  config对象
     config对象可以用来获得Servlet的配置信息 ,config对象包含的方法以及方法说明如下所示。

方法 返回值 方法说明
getInitParameter(name) String 获得Servlet初始化参数
getInitParameterNames() Enumeration 获得Servlet所有初始化参数名称
getServletContext() ServletContext 获得当前Application context
getServletName() String 获得Servlet名称

11 exception对象
   exception对象用来处理错误异常,如果要使用exception对象,必须指定
page指定中的isErrorPage属性值为“true”。

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