在web.xml中通过contextConfigLocation配置spring,contextConfigLocation
参数定义了要装入的 Spring 配置文件。

如果想装入多个配置文件,可以在 <param-value>
标记中用逗号作分隔符。
在web.xml里配置Listener

xml 代码如下: 
  <listener>  
       <listener-class> org.springframework.web.context.ContextLoaderListener listener-class >  
  </listener>

如果在web.xml里给该Listener指定要加载的xml,如:

xml代码如下:

<!-- spring config -->

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:applicationContext.xml</param-value>

</context-param>

则会去加载相应的xml,而不会去加载/WEB-INF/下的applicationContext.xml。

但是,如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml。

在一个团队使用Spring的实际项目中,应该需要多个Spring的配置文件,如何使用和交叉引用的问题:

多个配置文件可以在web.xml里用空格分隔写入,如:
    <CONTEXT-PARAM>
         <PARAM-NAME>contextConfigLocation</PARAM-NAME>
         <PARAM-VALUE>
               applicationContext-database.xml,applicationContext.xml
         </PARAM-VALUE>  
     </CONTEXT-PARAM>
     多个配置文件里的交叉引用可以用ref的external或bean解决
   例如:

applicationContext.xml
    <bean id="userService" class="domain.user.service.impl.UserServiceImpl"> 
        <property name="dbbean">
             <ref bean="dbBean"/>
         </property> 
    </bean>

dbBean在applicationContext-database.xml中

转载于:https://www.cnblogs.com/kabi/p/8080519.html

web.xml中的contextConfigLocation在spring中的作用相关推荐

  1. java web.xml 监听器_十:JavaWeb中的监听器(一)

    2.1.基本概念 JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域 ...

  2. java中factory_Java后台面试--Spring中FactoryBean与BeanFactory的使用及区别

    以前刚转Java的时候去面试被问到过Spring中FactoryBean与BeanFactory的使用及区别,由于之前没有重视这两个的区别,只是在配置文件里面加bean结点并通过注解的形式调用,所以被 ...

  3. web.xml之context-param与init-param的区别与作用【转】

    引用自-->http://www.cnblogs.com/hzj-/articles/1689836.html <context-param>的作用: web.xml的配置中< ...

  4. java 调用 spring,java中使用redis和spring中调用redis

    1.需要的jar包,配置的pom.xml文件 redis.clients jedis 2.7.2 2.java调用 /** * @文件名称: JedisTest.java * @描述: TODO * ...

  5. web.xml 通过contextConfigLocation配置spring 的方式

    部署到tomcat后,src目录下的配置文件会和class文件一样,自动copy到应用的 classes目录下 spring的 配置文件在启动时,加载的是web-info目录下的application ...

  6. Servlet容器中web.xml配置context-param与init-param

    Servlet容器中web.xml配置<context-param>与<init-param>的区别与作用 <context-param>的作用: web.xml的 ...

  7. J2EE中在web.xml异常页面跳转

    我们知道如何在struts中如何实现异常页面的跳转,那么如何在web.xml处理异常呢? <!-- 控制器中的异常处理 --> <!-- 403  禁止访问 -->  < ...

  8. Spring MVC的web.xml配置详解(转)

    出处http://blog.csdn.net/u010796790 1.spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name)  2.在 ...

  9. Spring中监听器的详解

    在web项目中我们自动加载spring配置文件需要在web.xml文件中添加一段配置: <!-- 配置spring容器监听器 --><context-param><par ...

最新文章

  1. 塞尔达amiibo_塞尔达荒野之息pC版(附带全Amiibo)安装教程,最无敌的游戏
  2. 编程猫python讲师面试_【编程猫教师面试】在BOSS问了我很多,问我为什么选择编程猫,问我了解编程猫吗?-看准网...
  3. 计算机的存储系统,全方面、最详细
  4. iOS-多线程 ,整理集锦,多种线程的创建
  5. 浅谈java spring_浅谈Spring(一)
  6. 识别产品外观的合格软件_你还在犹豫?外观检测设备使用已成主流!
  7. FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp
  8. python实现QQ登陆验证码数据采集
  9. 矩阵分析_二阶矩阵A为酉矩阵的充分必要条件是A为下列三种形式之一
  10. oracle查询创建用户,Oracle创建设置查询权限用户
  11. 显微镜基本知识【1】
  12. WinPE工具箱制作PE系统
  13. LightOJ 1274 Beating the Dataset
  14. PHP为什么会被认为是草根语言?
  15. 华为云桌面--引领移动办公新潮流
  16. android 分享带图片的信息到彩信,微薄====
  17. js的Thunk函数的含义
  18. Baidu Apollo代码解析之Planning的结构与调用流程(1)
  19. OPenCV 图像透视变换矫正
  20. React 生命周期函数使用场景 及ajax请求 前端模拟数据

热门文章

  1. labelme进行mask图像标注
  2. 虚拟机安装mysql_linux虚拟机中安装MySQL
  3. windows镜像_什么是windows镜像?什么是Ghost?它们有什么优缺点?
  4. Centos7下更改docker镜像和容器的默认路径
  5. java注解返回不同消息,SpringMVC源码剖析5:消息转换器HttpMessageConverter与@ResponseBody注解...
  6. 信安教程第二版-第19章操作系统安全保护
  7. Android移植的Box2D
  8. Linux start-kernel
  9. 北航校赛2014 预赛 题解
  10. 懒人模式Singleton模式Meyers版本号