1.JSP内置对象概述
v JSP内置对象是在JSP运行环境中已经定义好的对象,不用声明和定义就可以在JSP页面的脚本部分直接使用 。
• resquest对象:获取从客户端浏览器发送到服务器端的所有请求信息。
• out对象:向客户端输出数据。
• response对象:将服务器端的数据发送到客户端浏览器。
• session对象:保存每一个用户信息,以便跟踪用户的状态。
application对象:在多个用户之间保存、共享信息,并在Web应用程序运行期间持久保持数据。
• pageContext对象:提供对JSP页面内所有的对象及名字空间的访问。
• config对象:配置处理JSP程序的句柄。
• page对象:代表JSP对象本身,代表编译后的servlet对象。
• exception对象:是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。
2.out对象
v out对象,输出流对象。
v 可以使用out对象将所需的信息发送到客户端浏览器。
out对象的常用方法
3.session对象
v session对象是与请求相关的HttpSession对象,它封装了属于用户会话的所有信息。
v 当一个用户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时为这个session对象分配了一个String类型的Id号,JSP引擎同时将这个Id号发送到客户端,并存放在用户的Cookie中。
v session对象调用相应的方法可以存储用户在访问各个页面期间提交的各种信息。
v 当用户再次访问连接该服务器的其它页面时,或从该服务器连接到其它服务器再回到该服务器时,JSP引擎不再分配给该用户新的session对象,而是使用完全相同的一个,直到用户关闭浏览器后,服务器端该用户的session对象被销毁,即与用户的会话对应关系被终止。
session对象的常用方法
4.案例演示:
(1)案例1:使用out对象输出各种类型数据到客户端
案例完成步骤:
①在ch4目录中编写JSP页面Sample4_3.jsp,该页面使用out对象的各种常用方法。
②启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch4/Sample4_3.jsp”,验证程序是否能正确执行。
(2)案例2: 使用session制作站点计数器
案例完成步骤:
① 复制ch3中的Sample3_3.jsp文件到ch4中重命名为Sample4_7.jsp。
②修改Sample4_7.jsp文件代码,使用session对象制作站点计数器。
③启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch4/Sample4_7.jsp”,验证程序是否能正确执行。