常用方法
**String getInitParamter(String name) --------------------->>>>>>根据初始化参数值,返回初始化参数名
用法
<servlet>
<init-param>
<param-name>p1</param-name>
<param-value>v1</param-name>
</init-param>
</servlet>
在web.xml文件中的配置
接着去java代码中去实现代码
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取servlet中配置的初始化参数(只能获取一个)经常用到
String value = config.getInitParmeter(p1);
System.out.println(value);
或
String pram = config.getInitprameter(“p1”);
out.print("encouding="+param);
p1是在web.xml中的<init-name>的值,输出的是对应的<init-value>的值,
如果不存在,控制台会输出null
Enumeration getInitParamterNames() ---------------------------->>>>>>>>>>>>>>>返回一个Enumeration对象,其中包含所有初始化参数名
用法:
//获取当前servlet中配置的初始化参数(全部获取)经常用到
Enumeration enumeration = config.getInitParameterNames();
while(enumeration.hasMoreElements()) {
String name = (String) enumeration.nextElement();
String value = config.getInitParameter(name);
System.out.println(name+":"+value);
}
通过Enumeration接口中的nextElement()方法,实现了获取全部参数
该方法现在已经被被迭代器取代,,,,可不参考,,,
简单示例:
public class TestEnumeration{
public static void main(String[] args){
Vector v = new Vector();
v.addElement("Lisa");
v.addElement("Billy");
v.addElement("Mr Brown");
Enumeration e = v.elements();//返回Enumeration对象
while(e.hasMoreElements()){
String value = (String)e.nextElement();//调用nextElement方法获得元素
System.out.print(value);
}
}
}
SercletContext getServletContext()------------------------->>>>>>返回一个代表当前web应用的ServletContext对象
用法
ServletConfig config = this.ServletConfig();
此代码是核心代码
通过this.getServletConfig()方法拿到init方法中的ServletConfig对象,然后获取配置信息
出处为https://www.cnblogs.com/smyhvae/p/4140877.html
学习到了,记个笔记