关于项目中路径的问题
来源:4-12 引入kaptcha实现验证码
			啊顾顾
2020-02-20
对于项目中的路径问题仍存在困惑。。 老师说项目实际发布的路径和eclipse中看到的不一样。。 但是到Tomcat发布路径中查看,, 差别并不是很大。。但是如果改为自己认为的那样,会引用不到。
例如项目中shopoperation.html引用shoperation.js文件,引用路径为**…/resources/js/shop/shopoperation.js**
但就项目中观察到的路径以及我在tomcatwebapps文件夹下看到的路径来说
应该为 …/…/…/resources/js/shop/shopoperation.js。。。。
还望老师解惑?


写回答
	1回答
- 
				
				
同学好,这里主要还是要走理解java 项目的路径
先看看Java web 相对路径以/开头和不以/开头的区别
有/会从跟目录开始算,没有会从当前目录开始算
比如<link src = "/demo.js"/> 设当前项目根路径是 “localhost:8081/sso”则此路径会定位到 localhost:8081/sso/demo.js
而…/resources/js/shop/shopoperation.js 不是以/开头,则此时理应和同学所说的一样从html所在目录算,
但是咱们的html页面在WEB-INF下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的,只能通过servlet访问 所以WEB-INF里面默认情况下是从WEB-INF开始算起的,所以从它退出来,就到了resources
10 
相似问题
				关于Kaptcha路径问题
				
			
			
			
			回答 1
				路径问题
				
			
			
			
		回答 3