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可用。 |