JSP内置对象及其功能介绍
概述
在JSP中为了便于数据信息的保存、传递、获取等操作,专门设置了9个内置对象。每个对象都有自己的属性和方法
内置对象的使用
JSP内置对象是预先设定的,不需要创建。在编写JSP代码时,可以直接使用。
对象名称 | 说明 |
application | 代表应用程序上下文,允许JSP页面与在同一应用程序中的任何Web组件共享信息 |
config | 允许将初始化数据传递给一个JSP页面 |
exception | 该对象含有异常数据,只能由指定的JSP“错误处理页面”来访问 |
out | 提供对输出流的访问 |
page | 代表JSP页面对应的Servlet类实例 |
pageContext | JSP页面本身的上下文,它提供了唯一一组方法来管理具有不同作用域的属性 |
request | 提供对请求数据的访问,同时还提供用于加入特定请求数据的上下文 |
response | 该对象用来向客户端返回响应 |
session | 用来保存服务器与一个客户端之间需要保存的数据,当客户端关闭网站的所有网页时,session变量会自动消失。 |
内置对象的作用范围
对象名称 | 有效范围 |
application | application |
config | page |
exception | page |
out | page |
page | page |
pageContext | page |
request | request |
response | page |
session | session |
JSP内置对象的有效作用范围,是层层包含的。最大的是application,其次依次是session、request、page 。
作用域 | 说明 |
page | 对象只能在创建它的JSP页面中被访问 |
request | 对象可以在与创建它的JSP页面监听的HTTP请求相同的任意一个JSP中被访问 |
session | 对象可以在与创建它的JSP页面共享相同的HTTP会话的任意一个JSP中被访问 |
application | 对象可以在与创建它的JSP页面属于相同的Web应用程序的任意一个JSP中被访问 |
out对象
out对象的主要功能是向客户输出响应信息。其主要方法为print(),可以输出任意类型的数据。注意HTML标签也可以作为out输出的内容。