classpath 具体路径

web.xml 中springmvc 每次初始化加载spring的配置文件(applicationcontext.xml)  时,需要指定路径。那么这个classpath路径到底是在哪里呢?


一:classpath是指tomcat下的 项目 中的 WEB-INF文件夹下的classes和lib目录.workspaces中的项目不算 。


lib和classes下文件访问优先级的问题: lib>classes

classpath 和 classpath* 区别:

classpath:只会到你的class路径中查找找文件;该方法会按顺序在 class中找 指定文件 
classpath*:不仅包含class路径,还包括jar(lib文件中)(class路径)进行查找.该方法 会在class和jar包中都去 找指定文件 


so在 整合 ssm的时候 ,web.xml中要加载spring和springmvc和mybatis配置文件时,需要 指定这3个文件 的路径。

1.classpath方式 :classpath:../xx.xml;  classpath*:../xx.xml;(该方式需要配置文件 放在 web-inf下面但又不在classes和lar里面 )(所以通过../返回父级再来查找。)

2.web-inf方式 :/web-inf/xx.xml 该方式需要配置文件 放在 web-inf下面但又不在classes和lar里面)(所以通过../返回父级再来查找。)

3.classpath方式 :classpath:/xx.xml该方式需要配置文件 放在 web-inf的classes文件夹里 )

4.classpath方式 :classpath*:/xx.xml(该 方式需要配置 文件 放在 web-info的classes文件夹或者lib文件夹 里面  jar包)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值