第9章隐式对象(下).ppt

上传人:本田雅阁 文档编号:3436271 上传时间:2019-08-25 格式:PPT 页数:22 大小:774.54KB
返回 下载 相关 举报
第9章隐式对象(下).ppt_第1页
第1页 / 共22页
第9章隐式对象(下).ppt_第2页
第2页 / 共22页
第9章隐式对象(下).ppt_第3页
第3页 / 共22页
第9章隐式对象(下).ppt_第4页
第4页 / 共22页
第9章隐式对象(下).ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《第9章隐式对象(下).ppt》由会员分享,可在线阅读,更多相关《第9章隐式对象(下).ppt(22页珍藏版)》请在三一文库上搜索。

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(“设置se

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

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

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

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

8、的数据变量,用pageContext,request,session,application演示计数器,Servlet 对象,JSP 引擎为每个 JSP 生成一个 Servlet Servlet对象提供了访问 Servlet 信息的方法和变量 Servlet 对象包括 page config,config 对象,config 对象实现javax.servlet.ServletConfig接口,表示Servlet 的配置,其常用方法有: getInitParameter() 获取初始化的参数 getServletContext() 获取环境 getServletName() 获取Servlet名

9、字,config方法,page 对象,使用 page 对象可以访问 Servlet 类的所有变量和方法 java.lang.Object类的一个实例,exception 对象 2-1,exception对象用于处理 JSP 页面中的错误 exception 对象用于访问执行 JSP 的过程中引发的异常 exception 对象是 java.lang.Throwable 类的实例, 隐式对象 隐式对象:异常 已检测到以下错误:br , 处理错误 ,exception 对象 2-2,总结,JSP隐式对象一般分为输入/输出对象、作用域通信对象 、Servlet 对象 和错误对象四类 JSP 中的隐式对象包括 page、config、request、response、out、session、application、pageContext 和 exception JSP 定义的作用域包括 page、request、session 和 application,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1