ServeltConfig主要用于配置servlet的文档信息
我们可以通过ServletConfig这个对象来获取该servlet的文档配置信息
一般我们可能会在servlet的配置文档里面加入一些配置信息,如下:
<init-param>
<param-name>address</param-name>
<param-value>shanghai</param-value>
</init-param>
然后我们在servlet中可能需要用到这些配置信息,这时候我们就需要用到ServeltConfig这个对象了,代码如下:
//1. 得到servlet配置对象 专门用于在配置servlet的信息
ServletConfig config = getServletConfig();
//获取到的是配置servlet里面servlet-name 的文本内容
String servletName = config.getServletName();
System.out.println("servletName="+servletName);
//2、。 可以获取具体的某一个参数。
String address = config.getInitParameter("address");
System.out.println("address="+address);
//3.获取所有的参数名称
Enumeration<String> names = config.getInitParameterNames();
//遍历取出所有的参数名称
while (names.hasMoreElements()) {
String key = (String) names.nextElement();
String value = config.getInitParameter(key);
System.out.println("key==="+key + " value="+value);
}
那为什么需要这个对象呢?
其实是因为我们有时候需要调用别人所写好的一些servlet文件,但是里面的参数数值不确定,所以需要自己去servlet的配置文档里面添加这些参数的数值。ServletConfig可以带来很大的方便。
本文章转载自https://blog.csdn.net/weixin_44665028/article/details/100577957