介绍
ServletConfig:获取单个Servlet的配置信息
ServletContext:获取Web应用的配置信息、appliction域中共享信息、Web应用下的资源文件
ServletConfig下单Servlet的配置信息
<init-param>
<param-name>name</param-name>
<param-value>张三</param-value>
</init-param>
ServletContext下Web应用配置信息
<context-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>
方法
ServletConfig
Enumeration<String> getInitParameterNames()
参数:无
返回值:Eumeration<String>
返回值意义:返回所有单Servlet配置的参数名的Enumeration<String>
作用:获取所有单Servlet配置的参数名的Enumeration<String>
String getInitParameter(String name)
参数:
String name:参数名
返回值:String
返回值意义:返回对应参数名的Value
作用:根据参数名返回对应的value
ServletContext
Enumeration<String> getInitParameterNames()
参数:无
返回值:Eumeration<String>
返回值意义:返回所有Servlet配置的参数名的Enumeration<String>
作用:获取所有Servlet配置的参数名的Enumeration<String>
String getInitParameter(String name)
参数:
String name:参数名
返回值:String
返回值意义:返回对应参数名的Value
作用:根据参数名返回对应的value
String getRealPath(String path)
参数:
String path:资源文件相对Web应用的路径。idea中是从target/Web-1.0-SNAPSHOT文件开始
返回值:String
返回值意义:添加path后的绝对路径
作用:获取Web应用下的文件路径
Object getAttribute(String name)
参数:
String name:参数名
返回值:Object
返回值意义:返回name对应的value
作用:获取application域中的数据
void setAttribute(String name,Object obj)
参数:
String name:参数名
Object obj:存储的对象
返回值:void
返回值意义:无
作用:在application域中存储数据