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>