3、ServletConfig对象
1.ServletConfig,顾名思义,Servlet配置。ServletConfig本质是一个接口,里面包含4个方法。
(1) String getServletName();获取servlet的名字
(2) ServletContext getServletContext();获取servlet应用上下文信息
(3) String getInitParameter(String name);获取servlet初始化参数值
(4) Enumeration<String> getInitParameterNames();获取servlet初始化参数名列表
2.接口的做用:
(1) 咱们须要在servlet中,访问servlet容器的信息,或者须要经过servlet容器获取一些外部资源。
(2) 咱们经过web.xml或者注解(servlet3.0)能够设置servlet的初始化参数信息,这些信息也须要传递给servlet。
接口里的方法,可使咱们获取这些信息or资源。
以上方法的具体实现,是由容器来实现的。servlet容器,在初始化servlet对象的时候,将表明web应用上下文的对象和一些servlet参数信息,一块儿封装到servletConfig对象中。而后经过init(ServletConfig config)方法,将servletConfig对象封装到servlet对象中。
web
4、ServletContext对象
1.ServletContext对象,是当容器启动Web项目的时候,由容器建立的。每一个项目只有一个ServletContext对象。
2.同一个Web项目中全部的Servlet对象,共享同一个ServletContext对象。因此ServletContext对象又被称为application对象。
3.咱们一样能够设置初始化参数,可是这个参数就是整个Web项目中的全部的Servlet,均可以获取的到。
4.ServletContext接口定义了不少方法,不一一详述。app