Servlet初始化参数(ServletConfig)与Servlet上下文初始化参数(ServletContext)区别
来源:互联网 发布:linux修改eth0 编辑:程序博客网 时间:2024/05/04 17:08
首先,这两个都叫做初始化参数,只不过servlet初始化参数才在DD配置中包含“init”一词。
上下文初始化参数:
在<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>
<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"); 对Web应用的所有servlet和JSP都可用。Servlet初始化参数调用:getServletConfig().getInitParameter("foo"); 只对配置了<init-param>的相应servlet可用。
注意:每个servlet有一个ServletConfig,每个Web应用有一个ServletContext.要把初始化参数认为是部署时常量,可用在运行时得到这些初始化参数,但不能设置初始化参数,根本没有setInitParameter().如果修改XML来改变一个初始化参数的值,只有当Web应用重新部署时Web应用其他部分才会看到,因为servlet只会初始化一次,在初始化时会为它提供ServletConfig和ServletContext。
0 0
- Servlet初始化参数(ServletConfig)与Servlet上下文初始化参数(ServletContext)区别
- Servlet初始化参数与上下文初始化参数
- ServletConfig servlet初始化参数获取
- servlet初始化参数和上下文初始化参数
- Servlet初始化参数与上下文初始化参数的获取
- Servlet初始化参数与上下文初始化参数的获取
- Servlet初始化参数与上下文初始化参数的获取
- Servlet初始化参数与上下文初始化参数的获取
- Servlet初始化参数与上下文初始化参数的获取
- Servlet初始化参数与上下文初始化参数的获取
- servlet初始化参数、上下文参数、上下文属性
- 通过ServletConfig获取Servlet的初始化参数
- Servlet的ServletConfig对象获取初始化参数
- ServletConfig类、Servlet读取初始化参数的几种方式
- Servlet中初始化参数和上下文参数的配置
- java servlet 初始化参数
- 获取Servlet初始化参数
- 分配servlet初始化参数
- 我心中理想的Web开发流程
- 弹性分布式数据集(RDD)
- Struts2--OGNL
- C++ 文件操作(文件读写)
- unity 用scrollview制作动态消息列表
- Servlet初始化参数(ServletConfig)与Servlet上下文初始化参数(ServletContext)区别
- 猴子吃桃子问题
- 树<数组实现>。<增删,遍历,查找一个点>
- C++ 启动和停止电脑中的服务
- JavaScript内部属性[[Scope]]与作用域链及其性能问题
- SpringMVC学习指南(一)
- 作业系列 - 尝试编写SQL数据库(三)
- 通三个提示来控制HASH_JOIN顺序和内建与探测表
- 宏与函数