1.JSP内置对象概述
v JSP内置对象是在JSP运行环境中已经定义好的对象,不用声明和定义就可以在JSP页面的脚本部分直接使用 。
• resquest对象:获取从客户端浏览器发送到服务器端的所有请求信息。
• out对象:向客户端输出数据。
• response对象:将服务器端的数据发送到客户端浏览器。
• session对象:保存每一个用户信息,以便跟踪用户的状态。
application对象:在多个用户之间保存、共享信息,并在Web应用程序运行期间持久保持数据。
• pageContext对象:提供对JSP页面内所有的对象及名字空间的访问。
• config对象:配置处理JSP程序的句柄。
• page对象:代表JSP对象本身,代表编译后的servlet对象。
exception对象:是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。
2.reponse对象
response对象用于对客户端的请求作出动态响应,向客户端发送数据。
图1 response对象的常用方法
3.案例演示:
(1)案例:使用response对象自动刷新页面
案例完成步骤:
① 在ch4目录中编写JSP页面Sample4_4.jsp,该页面使用response对象setHeader()方法实现自动刷新页面。
②启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch4/Sample4_4.jsp” ,验证程序是否能正确执行。
(2)案例2: 使用response对象重定向页面
案例完成步骤:
①在ch4目录中创建选择链接的静态页面SelectLink.htm。
②在ch4目录中编写JSP页面Sample4_5.jsp,该页面使用response对象sendRedirect()实现重定向。
③启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch4/SelectLink.htm”,验证程序是否能正确执行。
(3)案例3:使用response动态响应contentType属性
案例完成步骤:
①在ch4目录中编写JSP页面Sample4_6.jsp,该页面使用response对象setContentType()方法动态改变响应的MIME类型。
② 启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch4/Sample4_6.jsp” ,验证程序是否能正确执行。