官方定义:
public abstract interface ServletConfig
A servlet configuration object used by a servelt container used to pass information to a servlet during initialization.
一个servlet 的配置对象,在servlet进行初始化的时候用来个servlet 容器传递初始化信息。
function:
1.getInitParameter(java.lang.String name)--->
Returns a String containing the value of the named initialization parameter,or null if the parameter does not exist.
2.getInitParameterNames()--->Returns the names of the servlet’s initialization parameters as an Enumeration of String objects ,or an empty Enumeration if the servlet has no initialization parameters.
3.getServletContext()--->Returns a reference to the ServletContext in which the caller executing .
4.getServletName()--->Returns the name of this servlet instance.
Example:
in web.xml :
<servlet> 
        <servlet-name>Servlet_03</servlet-name> 
        <servlet-class>com.enterise.always.servlet.Servlet_03</servlet-class> 
        <init-param> 
            <param-name>name_01</param-name> 
            <param-value>value_01</param-value> 
        </init-param> 
        <init-param> 
            <param-name>name_02</param-name> 
            <param-value>value_02</param-value> 
        </init-param> 
    </servlet> 
    <servlet-mapping> 
        <servlet-name>Servlet_03</servlet-name> 
        <url-pattern>/servlet/Servlet_03</url-pattern> 
    </servlet-mapping> 
 
JAVA CODE:
package com.enterise.always.servlet;
import java.io.IOException;
import java.util.Enumeration;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Servlet_03 extends HttpServlet {
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        doPost(req, resp);
    }
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        //1.获取ServletConfig对象
        ServletConfig config = getServletConfig();
            //1.getInitParameter
            String para_01 = config.getInitParameter("name_01");
            String para_02 = config.getInitParameter("name_02");
            System.out.println("para_01----------->"+para_01);
            System.out.println("para_02----------->"+para_02);
            //2.getInitParameterNames
            Enumeration enumeration = config.getInitParameterNames();
            while(enumeration.hasMoreElements()){
                String name = (String) enumeration.nextElement();
                String value = config.getInitParameter(name);
                System.out.println("name----------->"+name);
                System.out.println("value----------->"+value);
            }
            //3.getServletContext
            ServletContext servletContext = config.getServletContext();
            System.out.println("servletContext----------->"+servletContext);
            //4.getServletName
            String servletName = config.getServletName();
            System.out.println("servletName----------->"+servletName);
    }
}