JSP的内置对象application对象是javax.servlet.ServletContext接口的实现。同时实现了该接口定义的一些与Servlet上下文相关的方法。
一、常用方法:
方法 |
输入 |
输出 |
getAttribute |
属性名 |
属性名对应的属性值 |
getAttributeNames |
无 |
所有应用对象中所有属性的名字组成的一个枚举 |
getInitParameter |
参数名 |
指定参数的初始参数值 |
getInitParameterNames |
无 |
所有初始化参数的参数名组成的一个枚举 |
getServletInfo |
无 |
Servlet编译器中当前版本信息
|
setAttribute |
参数名,参数值 |
|
二、方法实例:
1、getInitParameter():public java.lang.String getInitparameter(java.lang.String name)
(1)、初始参数的设置:web应用的web.xml中配置
<context-param>
<param-name>zhangsan</param-name>
<param-value>zhangsan@163.com</param-value>
</context-param>
<context-param>
<param-name>lisi</param-name>
<param-value>lisi@163.com</param-value>
</context-param>
(2)在jsp页面中可以使用getInitparameter()方法获取所需的全局初始化参数的值。
eg:String email = application.getInitParameter("zhangsan");
同理,我们在Servlet中也可以通过配置来设定其参数和参数的初始值。Servlet设置
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
<init-param>
<param-name>admin</param-name>
<param-value>admin</param-value>
</init-param>
<init-param>
<param-name>Email</param-name>
<param-value>admin@163.com</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
分享到:
相关推荐
12.4 全局属性 237 12.4.1 contentEditable属性 237 12.4.2 designMode属性 238 12.4.3 hidden属性 239 12.4.4 spellcheck属性 239 12.4.5 tabindex属性 240 12.5 小结 240 12.6 习题 240 第13章 ...
从清单 1 中,应注意到一个很重要的特征—— Spring Web Flow 语义与 Servlet API 3 无关。更确切地讲, Spring Web Flow 语义关注的是业务的流程,并未与 Sun 公司的 Web 规范紧密结 合,这种描述是更高层次的抽象...
包括认识ASP.NET 2.0、ASP.NET 2.0网页语法、字符串与日期处理、Page对象、Response和Request对象、Application和Session对象、Server对象、Cookie对象、Cache对象、Global.asax全局程序集文件、标准服务器控件、...
全书共分37章,包括认识ASP.NET 2.0、ASP.NET 2.0 网页语法、字符串与日期处理、Page对象、Response和Request对象、 Application和Session对象、Server对象、Cookie对象、Cache对象、 Global.asax全局程序集文件、...
Oracle9i备课笔记——吕海东 第1讲 Oracle9i简介 目的: 1. 了解数据库的发展,关系数据库的基本原理。 2. 了解目前市场上流行的数据库产品及特点 3. 了解Oracle数据库的发展 4. 掌握Oracle9i产品系列 5. 掌握Oracle...
scope 指定为 application,表示该对象是一个全局对象。 然而,按照默认的声明,BlazeDS 会去实例化 FlexService 对象。对于一个 Java EE 应用来说,通常这些服务对象都是被容器管理的(例如,Spring 容器或 EJB ...
项目名称从“FantaCMS”修改成为...‘name’=>’My Web Application’, 那么我们在项目的任何一个地方通过该对象的属性就可以获取到“name”的值,方法为: Yii::app()->name; 3,Yii路由设置 同时应该知道:对于
scope 指定为 application,表示该对象是一个全局对象。 然而,按照默认的声明,BlazeDS 会去实例化 FlexService 对象。对于一个 Java EE 应用来说,通常这些服务对象都是被容器管理的(例如,Spring 容器或 EJB ...
“DRY——避免重复代码”是一个优秀的开发者在开发软件时所具备的最重要的思想之一。我们在开发企业WEB应用程序时都有一些类似的需求,例如:都需要登录页面、用户/角色管理、权限验证、数据有效性验证、多语言/本地...
1.1 Microsoft.NET——一场新的革命.4 1.2 .NET 与 C#.6 1.3 C#语言的特点.8 1.4 小 结 .11 第二章 运行环境 全面了解.NET.12 2.1 .NET 结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 ...
Application Galleries Funny OpenGL ReverseProxy My Sites blogs.impx.net Finance HomePage Weblogs AKUN's bLog Gin scottdensmore scottelkin.com scottwater's Blogs ...
(映射是一个表示一一对应关系的数学术语 —— 当内存的虚拟地址有一个对应的物理地址来存储内存内容时,该内存将被映射。) 基于 UNIX 的系统有两个可映射到附加内存中的基本系统调用: brk: brk() 是一个非常...
2.7.3 全局变量 79 2.7.4 静态变量 82 2.8 命名空间 83 2.8.1 声明命名空间 84 2.8.2 多个命名空间 86 2.9 C++/CLI编程 87 2.9.1 C++/CLI特有的基本数据类型 87 2.9.2 命令行上的C++/CLI输出 91 ...
2.11.3 全局变量 77 2.11.4 静态变量 80 2.12 名称空间 80 2.12.1 声明名称空间 81 2.12.2 多个名称空间 82 2.13 C++/CLI编程 84 2.13.1 C++/CLI特有的基本数据类型 84 2.13.2 命令行上的C++/CLI输出 87 ...
3、新建一个空的Web项目测试Swift.MVC .............................................................................................................. 26 二、版本二:完善MvcHandler和UrlRoutingModule ........
'声明函数中所需的全局变量 Dim conn,rs,oStream,NoPackFiles,RootPath,FailFileList NoPackFiles="|<$datafile>.mdb|<$datafile>.ldb|" '------------------------------------------------------------- Call Main...