当前位置: 代码迷 >> Web前端 >> web.xml中classpath与classpath*差别
  详细解决方案

web.xml中classpath与classpath*差别

热度:688   发布时间:2014-02-21 00:12:05.0
web.xml中classpath与classpath*区别

首先?classpath是指?WEB-INF文件夹下的classes目录。

classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。

举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml
那么在META-INF/spring这个文件夹底下的所有application-context.xml都会被加载到上下文中,这些包括META-INF/spring文件夹底下的 application-context.xml,META-INF/spring的子文件夹的application-context.xml以及jar中的application-context.xml。
如果我在web.xml中定义的是:classpath:META-INF/spring/application-context.xml
那么只有META-INF/spring底下的application-context.xml会被加载到上下文中。

?

参考:

http://blog.sina.com.cn/s/blog_76786df301016al4.html

http://scnulh.iteye.com/blog/1318628

http://blog.csdn.net/spirit23k/article/details/8699209

  相关解决方案