classpath是什么路径?
1.classpath指的是类路径,也就是编译之后的target文件夹下的WEB-INF/class文件夹。
2.resources文件夹存放的是各种配置文件,当项目被编译时resources下的所有配置文件均被放在 WEB-INF/class文件夹下。也就是类路径下。
classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
<param-value>classpath:applicationContext-*.xml</param-value> 或者引用其子目录下的文件,如
Java代码 收藏代码
<param-value>classpath:context/conf/controller.xml</param-value> classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径,代码片段:
Java代码 收藏代码
<param-value>classpath*:context/conf/controller*.xml</param-value>