ServletConfig 有4个方法:
web.xml
<!-- 配置和映射 Servlet -->
<servlet>
<!-- Servlet 注册的名字 -->
<servlet-name>helloServlet</servlet-name>
<!-- Servlet 的全类名 -->
<servlet-class>com.atguigu.javaweb.HelloServlet</servlet-class>
<!-- 配置Servlet的初始化参数。且节点必须在load-on-startup节点的前面 -->
<init-param>
<!-- 参数名 -->
<param-name>user</param-name>
<!-- 参数值 -->
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>passwd</param-name>
<param-value>1230</param-value>
</init-param>
</servlet>
HelloServlet.java
@Override
public void init(ServletConfig servletConfig) throws ServletException {
// TODO Auto-generated method stub
System.out.println("init");
//方法1: 获取一个指定的 初始化参数。
String user = servletConfig.getInitParameter("user");
System.out.println("user, " + user);
//方法2: 获取初始化参数组成的 Enumeration,然后遍历。
Enumeration<String> names = servletConfig.getInitParameterNames();
while(names.hasMoreElements()){
String name = names.nextElement();
String value = servletConfig.getInitParameter(name);
System.out.println("^^" + name + ": " + value);
}
}
//方法3
String servletName = servletConfig.getServletName();
System.out.println(servletName);