获取<init-param>中的配置信息
若获取所有,则需要在class文件中,首行写上,private ServletConfig config;
在获取config方法中写成return config
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return config;
}
在初始化的参数中,写上config
public void init(ServletConfig config) throws ServletException {
System.out.println("我出生了!");
this.config = config;
}
用于保存cofig信息。
servlet方法中,写为枚举方法,
@Override//每处理一次请求,调用一次servlet方法,
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("hello word!");
//通过config对象获取名为p1的初始化参数
String p1 = this.config.getInitParameter("p1");//v1
String p2 = this.config.getInitParameter("p2");//v2。获取初始化参数
System.out.println(p2);
//获取所有初始化参数的名称
Enumeration e = this.config.getInitParameterNames();
while(e.hasMoreElements()) {
String name = (String) e.nextElement();
String value = config.getInitParameter("name");
System.out.println(name+"="+value);
}
}