ServletConfig&ServletContext对比

上下文初始化参数(ServletContext)

Servlet初始化参数(ServletConfig)

部署描述文件
在<web-app>元素中,但是不在具体的<servlet>元素内。
<web-app ......>
    <context-param>
        <param-name>foo</param-name>
        <param-value>bar</param-value>
    </context-param>

    <!-- other stuff including servlet declarations -->
</web-app>

 在每个特定Servlet的<servlet>元素中。
<servlet>
    <servlet-name>BeerParamTests</servlet-name>
    <servlet-class>TestInitParams</servlet-class>
   <init-param>
        <param-name>foo</param-name>
        <param-value>bar</param-value>
    </init-param>
</servlet>

  Servlet中使用时代码
 
getServletContext().getInitParameter("foo");

 
getServletConfig().getInitParameter("foo");

  可用性
 对Web应用中的所有servlet和JSP都可用。
 只对配置了<init-param>的相应servlet可用。

posted on 2016-07-20 13:05  _路上  阅读(241)  评论(0编辑  收藏  举报

导航