ContextLoaderListener的作用
来源:互联网 发布:软件模块设计 编辑:程序博客网 时间:2024/06/06 00:24
spring提供了两种方式用于初始化WebApplicationContext,ServletContext监听器、自启动Servlet。其中只有Servlet2.3以上版本的Web容器才支持ServletContext监听器方式初始化WebApplicationContext。
一、监听器方式(org.springframework.web.context.ContextLoaderListener)
1.ContextLoaderListener通过ServletContext上下文参数contextConfigLocation获取Spring配置文件的位置,在web.xml文件中Spring配置文件的位置,如下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml,/WEB-INF/beanConfig.xml</param-value>
</context-param>
在这里可以指定多个文件,多个文件之间用逗号或空格分割,也可以指定带资源类型前缀的路径配置,如"calsspath:/applicationContext.xml"、"classpath*:applicationContext*.xml",对于未带资源类型前缀的路径配置默认其路径相对于Web部署的根路径。
classpath与classpath*的区别:假设有多个jar包或类路径下有一个相同的包名如(com.test),classpath只会在第一个加载的com.test包下查找,而classpath*会在所有jar包和类路径下查找。
2.在web.xml文件中配置监听器ContextLoaderListener,如下
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
<listener>
二、自启动Servlet方式(org.springframework.web.context.ContextLoaderServlet)
1.ContextLoaderServlet同样通过ServletContext上下文参数contextConfigLocation获取Spring配置文件的位置,配置跟一样。
2.配置自启动ContextLoaderServlet,如下
<servlet>
<servlet-name>springContextLoaderServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
一、监听器方式(org.springframework.web.context.ContextLoaderListener)
1.ContextLoaderListener通过ServletContext上下文参数contextConfigLocation获取Spring配置文件的位置,在web.xml文件中Spring配置文件的位置,如下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml,/WEB-INF/beanConfig.xml</param-value>
</context-param>
在这里可以指定多个文件,多个文件之间用逗号或空格分割,也可以指定带资源类型前缀的路径配置,如"calsspath:/applicationContext.xml"、"classpath*:applicationContext*.xml",对于未带资源类型前缀的路径配置默认其路径相对于Web部署的根路径。
classpath与classpath*的区别:假设有多个jar包或类路径下有一个相同的包名如(com.test),classpath只会在第一个加载的com.test包下查找,而classpath*会在所有jar包和类路径下查找。
2.在web.xml文件中配置监听器ContextLoaderListener,如下
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
<listener>
二、自启动Servlet方式(org.springframework.web.context.ContextLoaderServlet)
1.ContextLoaderServlet同样通过ServletContext上下文参数contextConfigLocation获取Spring配置文件的位置,配置跟一样。
2.配置自启动ContextLoaderServlet,如下
<servlet>
<servlet-name>springContextLoaderServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
0 0
- spring ContextLoaderListener的作用
- [Spring] ContextLoaderListener的作用
- spring ContextLoaderListener的作用
- ContextLoaderListener的作用
- spring ContextLoaderListener的作用
- 监听器ContextLoaderListener的作用
- spring ContextLoaderListener的作用
- ContextLoaderListener的作用
- ServletContextListener ContextLoaderListener的作用
- ContextLoaderListener的作用
- 监听器的作用-ContextLoaderListener
- ContextLoaderListener的作用
- ContextLoaderListener的作用
- Spring之ContextLoaderListener的作用
- Spring之ContextLoaderListener的作用
- Spring :监听器ContextLoaderListener的作用
- Spring之ContextLoaderListener的作用
- Spring之ContextLoaderListener的作用
- JavaScript之DOM对象
- MatLab2012b/MatLab2013b分类器大全(svm,knn,随机森林等)
- task_struct结构
- 为什么仓库软件不能直接修改库存数量
- 用ON_COMMAND_RANGE实现多个事件响应同一个函数
- ContextLoaderListener的作用
- Android Message.obtain() 和Handler.obtainMessage()的区别
- Pyramid Scene Parsing Network(PSP NET)
- OpenStack落地德国大众:锐意创新还是孤注一掷?
- 【数据结构】中的红黑树-RBTree
- 手把手教Eclipse官网安装
- 关于sftp,服务器架设,上传下载
- 二叉树的前序遍历
- C++并发编程实战(读书笔记)——C++内存模型不好理解;无锁数据结构?但是等待不就是被锁住了吗??