spring配置文件的加载规律
1,要全部包括
web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/META-INF/environments/dev/applicationContext*.xml,applicationContext*.xml</param-value>
</context-param>
a,全部包括在上下文变量中的,且和主配置文件在一个目录不用import,如果只是包括在上下文变量中,但是和主不在一个目录下的要import
b,不包括在变量目录下的要import
2,和主配置文件applicationContext.xml在一个目录下的会就不用在主配置文件中import
不在一个目录下的话就要在主配置文件中import,否则找不到
<import resource="classpath*:com/communicate/config/applicationContext-communicate.xml" />
<import resource="classpath*:session/spring-redis.xml" />
<import resource="classpath*:applicationContext-shiro.xml" />
spring 用import classpath可以
<import resource="classpath*:applicationContext-acegi-security.xml" /> <import resource="classpath*:applicationContext-shiro.xml" />
struts 用import classpath有时可以有时不行(不同编辑器),此时用相对路劲
<include file="com/itm/config/struts-itm.xml"></include>