1.JSP内置对象概述
v JSP内置对象是在JSP运行环境中已经定义好的对象,不用声明和定义就可以在JSP页面的脚本部分直接使用 。
• resquest对象:获取从客户端浏览器发送到服务器端的所有请求信息。
• out对象:向客户端输出数据。
• response对象:将服务器端的数据发送到客户端浏览器。
• session对象:保存每一个用户信息,以便跟踪用户的状态。
application对象:在多个用户之间保存、共享信息,并在Web应用程序运行期间持久保持数据。
• pageContext对象:提供对JSP页面内所有的对象及名字空间的访问。
• config对象:配置处理JSP程序的句柄。
• page对象:代表JSP对象本身,代表编译后的servlet对象。
• exception对象:是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。
2.pageContext对象
v pageContext对象相当于页面中其他对象功能的集成者,使用它可以访问到本页中的其他对象。
v pageContext对象被封装成javax.servlet.jsp.pageContext接口,提供了对JSP页面所有对象及命名空间的访问,它的创建和初始化都由容器完成。
3.config对象
v config对象是实现javax.servlet.ServletConfig接口的类的实例对象。
v它提供存取Servletclass初始参数及有关Servlet环境信息的ServletContext对象。
4.page对象
v page对象是为了执行当前页面应答请求而设置的Servlet类的实体,即显示JSP页面本身,只有在JSP页面内才是合法的。
vpage隐含对象本质上包含当前Servlet接口引用的变量,可以看作是this变量的别名。
5.exception对象
v exception对象表示JSP引擎在执行代码时抛出的异常。 。
v必须定义page编译指令的isErrorPage属性值等于true,才能够使用exception。
6.案例演示:使用exception对象获取异常信息
案例完成步骤:
①在ch4目录中编写产生异常的页面Sample4_11.jsp。
②在ch4目录中编写接收异常信息的页面exception.jsp。
③启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch4/Sample4_11.jsp” ,验证程序是否能正确执行。