ServletConfig对象和ServletContext对象

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

三、ServletConfig对象
    1.ServletConfig,顾名思义,Servlet配置。ServletConfig本质是一个接口,里面包含4个方法。
        (1)  String getServletName();获取servlet的名字
        (2)  ServletContext getServletContext();获取servlet应用上下文信息
        (3)  String getInitParameter(String name);获取servlet初始化参数值
        (4)  Enumeration 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对象中。
 

四、ServletContext对象
    1.ServletContext对象,是当容器启动Web项目的时候,由容器创建的。每个项目只有一个ServletContext对象。
    2.同一个Web项目中所有的Servlet对象,共享同一个ServletContext对象。所以ServletContext对象又被称为application对象。
    3.我们同样可以设置初始化参数,但是这个参数就是整个Web项目中的所有的Servlet,都可以获取的到。
    4.ServletContext接口定义了很多方法,不一一详述。

转载于:https://my.oschina.net/u/3733854/blog/1838530

你可能感兴趣的:(ServletConfig对象和ServletContext对象)