JavaWeb教案15(第七章)  下载本文
章节名称 授课安排 第7章JSP内置对象application 授课 2 时数 授课面授 方法 教 具 时 间 授 课 机房 授 课90min 教学目的 教学使学生了解: JSP中application对象的使用方法 1)application对象基本特征 2)application对象本质 重点 3)web.xml配置文件 难点: 教学 写操作application对象、读操作application对象; 难点 Web应用程序都具备两个部分

主要内容:

application对象,是一种应用程序级别的集合变量,存储在其中的变量,生命周期和服 务器生命周期相同,是服务器级别的一种全局变量。 7.1 application基本特征

Application是一个集合性对象,其中存放多个key-value值对,key值必须唯一

写操作application对象

application.setAttribute(\ 读操作application对象

Object o=application.getAttribute(\ String str1=(String)o;

application对象在整个服务器生命周期中都存在,并可以被Java Web应用程序访问 通过Application变量在Web应用程序中的不同JSP间传递数据; 我们可以使用如下脚本声明并建立 Application 对象的属性。

装 订线 < %

Application(\

Set Application(\ %>

一旦我们分配了 Application 对象的属性,它就会持久地存在,直到关闭 Web 服务器服务使得 Application 停止。由于存储在 Application 对象中的数值可以被应用程序的所有用户读取,所以 Application 对象的属性特别适合在应用程序的用户之间传递信息。

7.2 application对象本质

JSP的application内置对象对应了JSP Web应用程序的执行环境 ,代表Web应用程序的状态 本节主要内容

Web 应用程序 application基本属性

Java Web应用程序的概念

一个JSP Web应用程序可以是一个文件夹,也可以是一个war文件(一个压缩打包文件),此文件夹具备如下的结构

Web应用程序都具备两个部分:

1)一个私有的WEB-INF文件夹,所有类、包、自定义标记都保存在该文件夹中;

WEB-INF资源,无法被浏览器直接访问,是私有文件夹

2)WEB-INF之外的其它文件或文件夹,统称为是资源文件夹,存放如jsp页面、HTML页面、图片等。

WEB-INF之外的资源可以被自由访问,是公共文件夹。

Java Web应用程序的配置和状态

Web应用程序WEB-INF文件夹中需要具有一个web.xml配置文件,该文件包含了所有java类的部署和初始化信息。 Web 应用程序的构成

由web.xml配置文件 WEB-INF中的程序性资源 其它公共资源

Java Web应用程序可以在Java Web服务器中独立执行 Java Web应用程序的状态可以使用Application刻画

Application对象的基本属性

getServerInfo()返回当前Servlet的版本信息 getMajorVersion返回当前servlet api的大版本号 getMinorVersion返回当前servlet api的小版本号

getRealPath(String path)返回虚拟路径path对应的真实路径getResource(String uripath)返回一个URL对象,该对象反映位于给定的URL地址(/dir/dir/filename.ext)的Servlet环境中的资源