关于项目中路径的问题

来源:4-12 引入kaptcha实现验证码

啊顾顾

2020-02-20

对于项目中的路径问题仍存在困惑。。 老师说项目实际发布的路径和eclipse中看到的不一样。。 但是到Tomcat发布路径中查看,, 差别并不是很大。。但是如果改为自己认为的那样,会引用不到。

例如项目中shopoperation.html引用shoperation.js文件,引用路径为**…/resources/js/shop/shopoperation.js**
但就项目中观察到的路径以及我在tomcatwebapps文件夹下看到的路径来说
应该为 …/…/…/resources/js/shop/shopoperation.js。。。。
还望老师解惑?
图片描述图片描述
![图片描述

写回答

1回答

翔仔

2020-02-21

同学好,这里主要还是要走理解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


1
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5134 学习 · 8152 问题

查看课程