介绍

  ServletConfig:获取单个Servlet的配置信息

  ServletContext:获取Web应用的配置信息、appliction域中共享信息、Web应用下的资源文件

 

ServletConfig下单Servlet的配置信息

<init-param>
<param-name>name</param-name>
<param-value>张三</param-value>
</init-param>
   

ServletContext下Web应用配置信息

<context-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>

 

方法

  ServletConfig

    Enumeration<String> getInitParameterNames()

      参数:无

      返回值:Eumeration<String>

      返回值意义:返回所有单Servlet配置的参数名的Enumeration<String>

      作用:获取所有单Servlet配置的参数名的Enumeration<String>

 

    String getInitParameter(String name)

      参数:

        String name:参数名

      返回值:String

      返回值意义:返回对应参数名的Value

      作用:根据参数名返回对应的value

 

 

   ServletContext

    Enumeration<String> getInitParameterNames()

      参数:无

      返回值:Eumeration<String>

      返回值意义:返回所有Servlet配置的参数名的Enumeration<String>

      作用:获取所有Servlet配置的参数名的Enumeration<String>

        

    String getInitParameter(String name)

      参数:

        String name:参数名

      返回值:String

      返回值意义:返回对应参数名的Value

      作用:根据参数名返回对应的value

 

    String getRealPath(String path)

      参数:

        String path:资源文件相对Web应用的路径。idea中是从target/Web-1.0-SNAPSHOT文件开始

      返回值:String 

      返回值意义:添加path后的绝对路径

      作用:获取Web应用下的文件路径

 

    Object getAttribute(String name)

      参数:

        String name:参数名

      返回值:Object    

      返回值意义:返回name对应的value

      作用:获取application域中的数据

 

    void setAttribute(String name,Object obj)

      参数:

        String name:参数名

        Object obj:存储的对象

      返回值:void

      返回值意义:无

      作用:在application域中存储数据