web.xml中的contextConfigLocation在spring中的作用
在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中的作用相关推荐
- java web.xml 监听器_十:JavaWeb中的监听器(一)
2.1.基本概念 JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域 ...
- java中factory_Java后台面试--Spring中FactoryBean与BeanFactory的使用及区别
以前刚转Java的时候去面试被问到过Spring中FactoryBean与BeanFactory的使用及区别,由于之前没有重视这两个的区别,只是在配置文件里面加bean结点并通过注解的形式调用,所以被 ...
- web.xml之context-param与init-param的区别与作用【转】
引用自-->http://www.cnblogs.com/hzj-/articles/1689836.html <context-param>的作用: web.xml的配置中< ...
- java 调用 spring,java中使用redis和spring中调用redis
1.需要的jar包,配置的pom.xml文件 redis.clients jedis 2.7.2 2.java调用 /** * @文件名称: JedisTest.java * @描述: TODO * ...
- web.xml 通过contextConfigLocation配置spring 的方式
部署到tomcat后,src目录下的配置文件会和class文件一样,自动copy到应用的 classes目录下 spring的 配置文件在启动时,加载的是web-info目录下的application ...
- Servlet容器中web.xml配置context-param与init-param
Servlet容器中web.xml配置<context-param>与<init-param>的区别与作用 <context-param>的作用: web.xml的 ...
- J2EE中在web.xml异常页面跳转
我们知道如何在struts中如何实现异常页面的跳转,那么如何在web.xml处理异常呢? <!-- 控制器中的异常处理 --> <!-- 403 禁止访问 --> < ...
- Spring MVC的web.xml配置详解(转)
出处http://blog.csdn.net/u010796790 1.spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name) 2.在 ...
- Spring中监听器的详解
在web项目中我们自动加载spring配置文件需要在web.xml文件中添加一段配置: <!-- 配置spring容器监听器 --><context-param><par ...
最新文章
- 塞尔达amiibo_塞尔达荒野之息pC版(附带全Amiibo)安装教程,最无敌的游戏
- 编程猫python讲师面试_【编程猫教师面试】在BOSS问了我很多,问我为什么选择编程猫,问我了解编程猫吗?-看准网...
- 计算机的存储系统,全方面、最详细
- iOS-多线程 ,整理集锦,多种线程的创建
- 浅谈java spring_浅谈Spring(一)
- 识别产品外观的合格软件_你还在犹豫?外观检测设备使用已成主流!
- FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp
- python实现QQ登陆验证码数据采集
- 矩阵分析_二阶矩阵A为酉矩阵的充分必要条件是A为下列三种形式之一
- oracle查询创建用户,Oracle创建设置查询权限用户
- 显微镜基本知识【1】
- WinPE工具箱制作PE系统
- LightOJ 1274 Beating the Dataset
- PHP为什么会被认为是草根语言?
- 华为云桌面--引领移动办公新潮流
- android 分享带图片的信息到彩信,微薄====
- js的Thunk函数的含义
- Baidu Apollo代码解析之Planning的结构与调用流程(1)
- OPenCV 图像透视变换矫正
- React 生命周期函数使用场景 及ajax请求 前端模拟数据
热门文章
- labelme进行mask图像标注
- 虚拟机安装mysql_linux虚拟机中安装MySQL
- windows镜像_什么是windows镜像?什么是Ghost?它们有什么优缺点?
- Centos7下更改docker镜像和容器的默认路径
- java注解返回不同消息,SpringMVC源码剖析5:消息转换器HttpMessageConverter与@ResponseBody注解...
- 信安教程第二版-第19章操作系统安全保护
- Android移植的Box2D
- Linux start-kernel
- 北航校赛2014 预赛 题解
- 懒人模式Singleton模式Meyers版本号