jsp的九大内置对象

来源:互联网 发布:java traceid 追踪 编辑:程序博客网 时间:2024/05/21 09:49

参考资料:

http://blog.csdn.net/liuw1314/article/details/6945867

http://blog.csdn.net/unei66/article/details/10343717

以及百度百科

内置对象的定义:

可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量。是Web容器加载的一组类的实例,不像一般的Java对象那样需要“new”去获取实例,而是直接就可以在JSP页面中使用。


分类:

1、输入和输出对象:request、response、out

request:请求对象,有请求域
HttpServletRequest类
客户端的信息及请求。
接受客户端通过HTTP协议连接传输到服务器端的数据。每次客户端请求都会产生一个request实例。

response:响应对象,有页面作用域
HttpServletResponse类
服务器端的响应
服务器端的任何输出都是通过response对象发送到客户端浏览器。

out:输出流
JspWriter类
向客户端输出数据,服务器向客户端输出的字符类内容可以通过out对象输出

2、作用域通讯对象:session、application、pagecontext

session:会话,有会话作用域
HttpSession类
保存每个用户信息,与请求关联的会话;从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。
session与cookie是记录客户访问信息的两种机制,session用于服务器端保存用户信息,cookie用于客户端保存用户信息。

application:
ServletContext类

保存用户信息,代码片段的运行环境;封装了JSP所在的Web应用程序的信息,实现了用户间数据的共享。


pagecontext:页面上下文
PageContext类
管理网页属性,代表当前JSP页面编译后的内容,提供了对JSP页面内所有的对象及名字空间的访问,相当于页面中所有功能的集大成者。

3、servlet对象:config和page。

config:配置
ServletConfig类
代码片段配置对象,表示Servlet的配置。包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)

page:
Object类
指的是JSP实现类的实例,即指向当前JSP页面本身,是当前JSP编译后的Servlet类的对象,只有在JSP页面范围之内才是合法的。像类中的关键字this。

4、错误对象:exception。

exception:

Exception类

处理JSP文件执行时发生的错误和异常。要使用exception对象,需要设置<%@ page isErrorPage="true" %>


0 0