三大框架中各种xml的存放位置
web. classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
存放位置:
1:src下面 需要在web. <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext. < /context-param>
2:WEB-INF下面 需要在web. <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext*. < /context-param>
web. struts2的 1个+N个 路径:src+src(可配置) 名称: struts. src 名称: applicationContext. src+src(可配置) 名称: SqlMapConfig.
部署到应用服务器(tomcat)后,src目录下的配置文件会和class文件一样,自动copy到应用的 classes目录下
spring的 配置文件在启动时,加载的是web-info目录下的applicationContext. 运行时使用的是web-info/classes目录下的applicationContext. 配置web. <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext. < /context-param>
多个配置文件的加载
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:conf/spring/applicationContext_core*. classpath*:conf/spring/applicationContext_dict*. classpath*:conf/spring/applicationContext_hibernate. </param-value> </context-param>
contextConfigLocation 参数定义了要装入的 Spring 配置文件。
首先与Spring相关的配置文件必须要以"applicationContext-"开头,
要符合约定优于配置的思想,这样在效率上和出错率上都要好很多。
还有最好把所有Spring配置文件都放在一个统一的目录下,如果项目大了还可以在该目录下分模块建目录。
这样程序看起来不会很乱。
在web.
<context-param>
< param-name>contextConfigLocation</param-name>
< param-value>classpath*:**/applicationContext-*. < /context-param>
"**/"表示的是任意目录;
"**/applicationContext-*. 你自己可以根据需要修改。最好把所有Spring配置文件都放在一个统一的目录下,如:
<!-- Spring 的配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/spring/applicationContext-*. < /context-param>
|
原标题:三大框架中各种xml的存放位置
关键词:xml
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。