ServletConfig:
功能:用于读取web.xml中配置的servlet的所有信息
Servlet容器将代表Servlet容器的对象(ServletContext)和Servlet的配置参数信息一并封装到一个称为ServletConfig的对象中,并在初始化Servlet实例对象时调用init(ServletConfig config)方法将ServletConfig对象传递给Servlet。
ØgetServletName() 获取当前Servlet在web.xml中配置的名字
ØgetServletContext() 获取代表当前web应用的ServletContext对象
ØgetInitParameter(String) 获取当前Servlet指定名称的初始化参数的值
ØgetInitParameterNames() 获取当前Servlet所有初始化参数的名字组成的枚举
返回值类型
例如:
/**
* 在初始化方法中,当tomcat初始化了这个类,就已经读取完成了xml
* 就去设置这个类在web.xml中的配置
*/
@Override
public void init(ServletConfig config) throws ServletException {
System.err.println("在配置文件中的名称:"+config.getServletName());
//获取所有的初始的配置的参数
Enumeration<String> en = config.getInitParameterNames();
while (en.hasMoreElements()) {
String nm = (String) en.nextElement();
//根据初始化的名字获取值
String value = config.getInitParameter(nm);
System.err.println(nm+":"+value);
}
}