第9章隐式对象(下).ppt_第1页
第9章隐式对象(下).ppt_第2页
第9章隐式对象(下).ppt_第3页
第9章隐式对象(下).ppt_第4页
第9章隐式对象(下).ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java Web 应用开发 第九章,JSP 隐式对象(下),回顾,输入 / 输出对象:request、response 和 out 作用域通信对象:session application 和 pageContext Servlet 相关对象:page 和 config 错误对象:exception,目标,介绍隐式对象session、application、config、exception 隐式对象session、application、config、exception的使用实例 介绍隐式对象pageContext、request、session、application之间的区别 隐式对象使用综

2、合实例,session 对象,Web 服务器为单个用户发送的多个请求创建会话 存储有关用户会话的所有信息 javax.servlet.http.HttpSession 接口的实例 session 对象最常用的方法有: void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到session 中 void getAttribute(String name) 根据名称去获取session中存放对象的值,session 对象,session方法,session方法,session,); else out.println(女士,你好!)

3、; out.println(你来自 ); out.println(session.getId()+); out.println(已经建立的session数据共有 ); out.println(sessionName.length+笔); out.println(分别为;); for(int i=0; i); out.println(目前的用户session是否是new?); out.println(session.isNew(); %,session,); session.setMaxInactiveInterval(7200); out.print(设置session最大的存在期限为7200

4、秒); out.print(目前session的最大存在期限是: ); out.print(session.getMaxInactiveInterval()+秒); out.print(最后请求此session的时间是: ); out.print(session.getLastAccessedTime(); %,application 对象,表示 JSP 页面所属的应用程序 应用程序的 JSP 页面组合起来形成一个应用程序 javax.servlet.ServletContext接口实例 application对象最常用的方法有: void setAttribute(String name,O

5、bject value) 以键/值的方式,将一个对象的值存放到application中 void getAttribute(String name) 根据名称去获取application中存放对象的值,application 对象 2-2,application其他方法,application对象其他的方法有: getAttributeNames() 返回所有application对象的属性的名称,其结果是一个枚举(Enumeration)的实例 getContext(String name,String data) 获取指定URI的context getInitParameter(Strin

6、g name) 返回由name指定的名字的application对象的某个属性的初始值 getMimeType(URI) 获取文件的文件格式,其结果是一个String,pageContext 对象 2-1,使用户可以访问页面作用域中定义的所有隐式对象 它的作用范围是在同一页面 javax.servlet.jsp.PageContext 类的实例,pageContext 对象 2-2,pageContext对象最常用的方法有: void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到pageContext中 void getAt

7、tribute(String name) 根据名称去获取pageContext中存放对象的值,application其他方法,application对象其他的方法有: getRealPath(String vpath) 获取与虚拟路径vpath相对应的实际路径,其结果是一个String getServletInfo() 获取服务器的相关信息,其结果是一个String getServletNames() 以列举方式获取服务器所有的servlet名称,其结果是一个枚举的实例 removeAttribute(String name) 删除名称为name的数据变量,用pageContext,reque

8、st,session,application演示计数器,Servlet 对象,JSP 引擎为每个 JSP 生成一个 Servlet Servlet对象提供了访问 Servlet 信息的方法和变量 Servlet 对象包括 page config,config 对象,config 对象实现javax.servlet.ServletConfig接口,表示Servlet 的配置,其常用方法有: getInitParameter() 获取初始化的参数 getServletContext() 获取环境 getServletName() 获取Servlet名字,config方法,page 对象,使用 page 对象可以访问 Servlet 类的所有变量和方法 java.lang.Object类的一个实例, ,exception 对象 2-1,exception对象用于处理 JSP 页面中的错误 exception 对象用于访问执行 JSP 的过程中引发的异常 exception 对象是 java.lang.Throwable 类的实例, 隐式对象 隐式对象:异常 已检测到以下错误:br , 处理错误 ,exception 对象 2-2,总结,JSP隐式对象一般分为输入/输出对象、作用域通信对象 、Servlet 对象 和错误对象四

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论