ServletConfig是Servlet规范中的一个规则,它是一个接口.ServletConfig的两个实现类:GenericServlet,HttpServlet 在编写Servlet时,ServletConfig对象是作为init方法的参数传入的 Servlet对象是服务器创建的 ServletConfig对象是服务器创建的 init方法在执行时,传入ServletConfig对象是服务器完成的 ServletConfig对象到底是什么? ServletConfig对象是它所对应的Servlet对象的相关配置信息 每一个servlet对象都有一个ServletConfig对象和它相对应,ServletConfig对象在多个Servlet对象之间是不能共享的 如果应用中有100个Servlet对象,就会有100个ServletConfig对象,Servlet对象和它的ServletConfig对象是一对一的关系 常见的ServletConfig对象的方法 getInitParameter(String name) 返回一个初始化变量的值 getInitParameterNames() Enumeration 返回servlet初始化参数的所有名称 getServletContext() 获取ServletContext对象 后面的课程具体讲解ServletContext getServletName() 获取Servlet的name配置值 ServletConfig是接口,它实际使用的实现类是org.apache.catalina.core.StandardWrapperFacade,在init方法中使用config对象实际就是使用多态, getInitParameter(String name) 返回一个初始化变量的值 每一个servlet在配置时都可以指定多个初始化变量 在配置文件web.xml中,可以为某一个servlet配置 初始化参数语法