JSP中一共有九个内置对象,分别为:request、response、session、application、out、pagecontext、config、page、exception
常用的五个内置对象分别为:request、response、session、application、out
下面是九大对象的详细介绍:(1-5为JSP常用的对象)
1.request对象
该对象代表了客户端的请求信息
作用域:请求只要不重定向,使用转发的情况下,请求的值就一定会带到下一个页面;
2.response对象
response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端
作用域:只在JSP页面内有效。
3.session对象
session 对象是由服务器自动创建的与用户请求相关的对象
值的保存需要通过键保存 即“key,values”形式,可保存多种复杂类型
作用域:会话只要浏览器不关闭,session就不会丢失,可随便跳转,所存储的值一定会存在
4.application对象
application 对象可将信息保存在服务器中
作用域:只要服务器不关闭,application所保存的数据就不会丢失
5.out对象
out对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区
out对象常用的即为在浏览器的输出:out.print();
6.page 对象
page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的this 指针。
7.pageContext 对象
pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象
pageContext 对象的作用是取得任何范围的参数,可通过pageContext对象获取其他常用的对象
8.config 对象
onfig 对象的主要作用是取得服务器的配置信息
开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。
9.exception 对象
exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编 译JSP文件
exception 对象就好比java中的exception对象,包含所有错误信息
如果在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把 exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。