`

在web.xml中classpath和classpath*的区别

 
阅读更多

原文地址:http://blog.sina.com.cn/s/blog_76786df301016al4.html

写spring的代码到现在,一直都很习惯性的拷贝web.xml中的内容,没怎么在意里面的内容,最近认真研究了下,很多东西都不是很理解,特别是classpath和classpath*的区别,研究了许久才搞明白,记录下备忘。
 
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会被加载到上下文中。
分享到:
评论

相关推荐

    ssh框架在application.xml中配置数据源所需jar

    - dataAccessContext-local/jta.xml (see web.xml's "contextConfigLocation"). --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

    web.xml中如何设置配置文件的加载路径实例详解

    web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者...

    企业人力资源管理项目SSH+EXT+MySQL+MD5

    在web.xml的display-name标签与welcome-file-list标签中加入一下代码 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* org.springframework.web.context....

    负载均衡软件

    2. 系统提供节点连通性检查开关和超时配置(web.xml); 3. 系统提供负载均衡节点信息配置:LOADBALANCE_NODES 格式为: 【协议,IP地址或者域名,端口,上下文】 中间由逗号分隔(web.xml); 4. log4j配置文件位置...

    ehcahe页面缓存详细内容

    2.将ehcache.xml放入能加载到classpath中的任意包中,不能放入WEB-INF中(其详细配置参数代表含义已经注释) 3.在工程中web.xml配置过滤器 <filter-name>SimplePageCachingFilter <filter-class>...

    基于java的企业级应用开发:Spring的核心容器.ppt

    通常会使用ContextLoaderListener来实现,此种方式只需要在web.xml中添加如下代码: <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/applicationContext.xml ...

    让Struts2可以从classpath及jar中查找jsp文件

    1、把两个类文件加入你的工程或者打包成jar。...4、注意:这个ResultType会在你的WEB-INF下面建立一个名为CLASSPATH-PAGES的文件夹,并将找到的jsp释放到这里。你可以改写这个类,从而在某个地方配置这一路径。

    基于java的企业级应用开发:Spring MVC的核心类和注解.ppt

    * * * * Spring MVC的核心类和注解 请输入您的部门/机构名称 12.1 DispatcherServlet DispatcherServlet的全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充当着前端控制器的角色。...

    Spring MVC Demo

    <param-value>classpath:applicationContext-*.xml <!--查找这里可以配置多个,用逗号分割或者用通配符*也就是第二行 <param-value>/WEB-INF/mvc.xml,/WEB-INF/mvc1.xml <param-value>/WEB-INF/mvc*.xml ...

    springweb3.0MVC注解(附实例)

    web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: <?xml...

    maven相关资料

    ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:/*.xml"); 二、ClassPathXmlApplicationContext[只能读放在web-info/classes目录下的配置文件]和FileSystemXmlApplicationContext的区别 ...

    hello Spring

    │ .classpath │ .project │ ├─build │ └─classes │ └─com │ ├─dineshonjava │ │ └─sdnext │ │ └─springConfig │ │ spring.xml │ │ │ └─sdnext │ └─dineshonjava │ └─tutorial ...

    soccerLeague

    ............\....\...\.......\web.xml ............\....\web.war ............\etc ............\...\web ............\...\...\catalog.txt ............\...\...\web.xml ............\lib ..............

    halloworld

    删改查11\.classpath ..........\.myhibernatedata ..........\.mymetadata ..........\.mystrutsdata ..........\.project ..........\.settings\.jsdtscope ..........\.........\org.eclipse.jdt.core....

    BBS-CS_3_Tomcat4.rar

    BBS-CS V3.0需要Servlet.jar和mm.mysql-2.0.4-bin.jar两个jar文件包,Servlet.jar是Servlet引擎,mm.mysql-2.0.4-bin.jar是MYSQL的JDBC驱动,如果用户没有上述两个文件,可以在BBS-CS文件包中的jar目录下找到这两个...

    彻底解决fckeditor(jsp版)上传中文图片乱码问题

    1.修改Web容器的字符编码,如果Web容器用的是Tomcat,则修改conf/server.xml文件,在两个Connector中添加“URIEncoding="utf-8"”,我这里用的是utf-8编码,所以修改成utf-8,若项目是gb2312编码,则设置为...

    Android购物网站源代码,安卓商城购物源码,安卓APP源码商业版

    │ │ AndroidManifest.xml │ │ proguard.cfg │ │ project.properties │ │ │ ├─.settings │ │ org.eclipse.jdt.core.prefs │ │ │ ├─assets │ ├─bin │ │ │ AndroidBookProject2.apk │ │ │...

    spring-simple-web:使用 Spring Framework 的简单 Web (WAR) 项目

    这个简单的例子演示了在 web 应用程序中使用的 Spring 容器,即org.springframework.web.context.WebApplicationContext Web 应用程序使用 Spring Web 侦听器初始化,例如web.xml org.springframework.web.context...

    客户关系管理系统框架搭建(二)

    * 根据路径创建SysUserGroupAction和在action中增加save方法,放置在cn.itcast.crm.web.action包下 public class SysUserGroupAction extends ActionSupport public String save() throws ...

    生活轨迹SSH服务端

    -- <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value> --> <param-value>classpath:beans.xml <filter-name>struts2 <filter-class>org.apache.struts2...

Global site tag (gtag.js) - Google Analytics