JSP3内置对象2

上传人:m**** 文档编号:570249644 上传时间:2024-08-03 格式:PPT 页数:15 大小:1.48MB
返回 下载 相关 举报
JSP3内置对象2_第1页
第1页 / 共15页
JSP3内置对象2_第2页
第2页 / 共15页
JSP3内置对象2_第3页
第3页 / 共15页
JSP3内置对象2_第4页
第4页 / 共15页
JSP3内置对象2_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《JSP3内置对象2》由会员分享,可在线阅读,更多相关《JSP3内置对象2(15页珍藏版)》请在金锄头文库上搜索。

1、主讲:杨巍巍主讲:杨巍巍知识要点知识要点JSP内置对象内置对象RequestResponseSessionApplication2024/8/32JSP内置对象内置对象简介:简介:JSP为简化页面的开发提供了一些为简化页面的开发提供了一些内部对象内部对象。用来访问网页的用来访问网页的动态内容动态内容。 这些内部对象这些内部对象不不像一般的像一般的Java对象那样对象那样用用”new”去获取实例去获取实例,而是可以,而是可以直接在直接在JSP页面页面使用使用的对象,它们的对象,它们由由JSP容器实现和管理容器实现和管理。2024/8/33表:表:表:表:JSPJSP内部对象与对应内部对象与对应内

2、部对象与对应内部对象与对应ServletServlet 类类类类内部对象内部对象所所 属属 类类 型型用用 途途作用范围作用范围requestjavax.servlet.httpServletRequest包含了请求方的信息包含了请求方的信息requestresponsejavax.servlet.httpServletResponse封装了对客户端的响应封装了对客户端的响应pageoutjavax.servlet.jsp.JspWriter响应信息流的标准输出响应信息流的标准输出pagesessionjavax.servlet.Http.HttpSession在同一请求中所产生的在同一请求中

3、所产生的session资料,目前只对资料,目前只对Http协议有定义协议有定义sessionapplicationjavax.servlet.ServletContext提供安全信息提供安全信息applicationconfigjavax.servlet.ServletConfig提供配置信息提供配置信息pagepageContextjavax.servlet.jsp.PageContext提供当前页面属性提供当前页面属性pagepagejava.lang.Object同于同于java的的thispageexceptionjava.lang.Throwable异常处理异常处理page2024/

4、8/34三、三、session概念概念:(1)http协议作为一个无状态协议,无法判断一个客户的协议作为一个无状态协议,无法判断一个客户的分时段的连接是不是属于同一个客户。而一个客户在对一分时段的连接是不是属于同一个客户。而一个客户在对一个服务器进行访问的时候,可能会在这个服务器的几个页个服务器进行访问的时候,可能会在这个服务器的几个页面之间反复连接、反复刷新一个页面或者不断向一个页面面之间反复连接、反复刷新一个页面或者不断向一个页面提交信息等,服务器应当通过某种办法知道这是同一个客提交信息等,服务器应当通过某种办法知道这是同一个客户,这就需要户,这就需要session对象。对象。(2)用来)

5、用来保存每个用户的信息保存每个用户的信息,以便,以便跟踪用户的状态跟踪用户的状态,这,这样可在访问样可在访问Web站点时在多个页面间共享或传递信息。站点时在多个页面间共享或传递信息。(3)session对象代表服务器与客户端所建立的会话,当需对象代表服务器与客户端所建立的会话,当需要在不同的要在不同的JSP页面中保留客户信息的情况下使用,比如页面中保留客户信息的情况下使用,比如在线购物、客户轨迹跟踪等。在线购物、客户轨迹跟踪等。(4)当一个客户首次访问服务器上的一个)当一个客户首次访问服务器上的一个jsp页面时,页面时,jsp引擎产生一个引擎产生一个session对象,这个对象,这个sessi

6、on对象调用相应对象调用相应的方法可以存储客户在访问各个页面期间提交的各种信息,的方法可以存储客户在访问各个页面期间提交的各种信息,比如,姓名、号码等信息。比如,姓名、号码等信息。2024/8/35(5)这个)这个session对象被分配一个对象被分配一个String类型的类型的id号号,jsp引擎同时将这个引擎同时将这个id号发送给客户端,号发送给客户端,存放在客户的存放在客户的cookie中中。这样。这样session对象和客户之间就建立起一个一一对应对象和客户之间就建立起一个一一对应的关系。的关系。(6)session信息保存在容器里,信息保存在容器里,sessionID保存在客户机保存

7、在客户机的的Cookie中。中。(7)session对象能和客户建立起一一对应的关系依赖于客对象能和客户建立起一一对应的关系依赖于客户的浏览器是否支持户的浏览器是否支持cookie。否则服务器无法将。否则服务器无法将id存放到存放到客户端,就不能建立客户端,就不能建立session对象和客户的一一对应关系。对象和客户的一一对应关系。这时就需要这时就需要URL重写来实现重写来实现session对象的唯一性。对象的唯一性。(8)所谓)所谓URL重写重写,就是当客户从一个页面重新连接到另,就是当客户从一个页面重新连接到另外一个页面时,通过向这个新的外一个页面时,通过向这个新的URL添加参数,把添加参

8、数,把session对象的对象的id传带过去,这样就可以保障客户在该网传带过去,这样就可以保障客户在该网站各个页面中的站各个页面中的session对象是完全相同的。对象是完全相同的。(9)session的结束:关闭浏览器;通过的结束:关闭浏览器;通过invalidate()销毁;销毁;超过超过MaxInactiveInterval无活动。无活动。2024/8/36session的重要方法:的重要方法: getId():返回用户的返回用户的sessionID;setAttribute(String name,Object value):设置属性;设置属性;getAttribute(String

9、name):获得属性值;获得属性值;removeAttribute(String name):删除属性删除属性getLastAccessedTime():获得客户端最后一次发送请求获得客户端最后一次发送请求的时间;的时间;setMaxInactiveInterval(int timelength):设置一个设置一个Session处于不活动状态的最大时间间隔(单位是秒);处于不活动状态的最大时间间隔(单位是秒);invalidate():销毁销毁session对象。对象。2024/8/37实例:简单购物实例:简单购物用用用用户输户输入姓名,入姓名,入姓名,入姓名,选择选择商品,然后商品,然后商品

10、,然后商品,然后结账结账。session1.jsp: My JSP session1.jsp starting page 输入您的姓名入您的姓名连接到王府井大厦接到王府井大厦 2024/8/38session2.jsp My JSP session2.jsp starting page 这里是王府井大厦里是王府井大厦 选择您要您要购买的商品的商品 电视机机 洗衣机洗衣机 笔笔记本本 照相机照相机 自行自行车 2024/8/39session3.jsp My JSP session3.jsp starting page 这里是里是结账账处; 顾客的姓名是客的姓名是 您您选择的商品是的商品是% f

11、or(int i=0;i 2024/8/310四、四、application对象对象 作用:作用: 与与session对象不同的是,服务器启动后,就对象不同的是,服务器启动后,就产生一个产生一个application对象,同时对于所有访问对象,同时对于所有访问该服务器的客户都是用的这一个该服务器的客户都是用的这一个application对对象,直到服务器关闭。也就是说象,直到服务器关闭。也就是说jsp引擎为每个引擎为每个客户开的线程共享这个客户开的线程共享这个application对象。对象。作用域是整个服务期间,服务器关闭对象结束。作用域是整个服务期间,服务器关闭对象结束。 2024/8/3

12、11重要方法:重要方法: setAttribute(String name,Object value):设:设置属性;置属性;getAttribute(String name):获得属性;:获得属性;getInitParameter(String name):获得某属性:获得某属性的初始值;的初始值;getServerInfo():获得服务器信息。:获得服务器信息。2024/8/312实例:用实例:用application对象实现网页计数器对象实现网页计数器 网页计数器网页计数器您是第您是第位访问者!位访问者!2024/8/313五、五、page 对象对象(1)page对象代表了对象代表了正在运行的由正在运行的由JSP文件产生文件产生的类对象的类对象,不建议一般读者使用。,不建议一般读者使用。(2)使用)使用 page 对象可以访问对象可以访问 Servlet 类的所有变类的所有变量和方法,相当于量和方法,相当于java里的里的this。 2024/8/314

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号