<context-param>和<init-param>区别 http://blog.csdn.net/mydwr/article/details/8047515

来源:互联网 发布:免费虚拟光驱软件 编辑:程序博客网 时间:2024/05/17 08:25

<context-param>标签

在启动一个web项目的时候,容器会首先访问web.xml这个文件,并且

1、读取里面的两个标签<listener></listener>和<context-param></context-param>


2、容器加载时自动创建一个ServletContext上下文,web所有内容将共享这个上下文。


3、容器将<context-param>转换为一个键值对,交给ServeltContext。


4、然后创建监听实例(contextLoaderListener这个监听器实现了ServletContextListener接口,实现其中的ContextInitialized(ServletContextEvent args)这个方法

context-param(值) = ServeltContext.getInitParameter("context-param的键");

对于context-param值的获取其实是下web项目完全开启之前。



<init-param>

当在web.xml中定义一个filter的时候,里面就会用到这个标签

过滤器依赖于Servlet容器,servlet范围内参数只能用init()方法来获得





原创粉丝点击