1.相对路径
相对路径是以 . 开头或者直接是文件夹/文件名开头,比如./upload/v.mp4,这个文件路径等同于upload/v.mp4。.
./ 是指当前文件夹下所在的位置 ,访问当前路径下文件可以省略 ./ ;
…/ 是指父目录,如果要一个文件通过相对路径访问父目录下的文件,则需要先跳转到父目录,然后进行其他目录跳转;
案列:
Servlet的映射地址配置是/servlet1.do;
则:
1.
1.html访问2.html为:
<a href="./html/2.html"> 或者 <a href="html/2.html">
访问servlet地址是
<a href="./servlet1.do">
2
2.html访问1.html
<a href="../1.html">
访问servlet地址是
<a href="../servlet1.do">
- 相对路径,根据当前资源路径 与 目标资源路径,寻找相对位置关系,通过 . (当前目录) 和 … (上一级目录) 访问目标资源
1.html 访问 HelloServlet
当前路径 http://localhost/cc/1.html
目标路径 http://localhost/cc/hello
位于同一个目录中 ./hello 、hello ===== 替换当前路径最后一个资源
2.html 访问 HelloServlet
当前路径 http://localhost/cc/aa/2.html
目标路径 http://localhost/cc/hello
上一级目录中 …/hello ===== 替换上一级目录资源
2.绝对路径
绝对路径以 / 开头,对应项目的绝对路径
绝对路径: http://localhost/cc/aa/2.html
简写形式: /cc/aa/2.html
绝对路径对服务端和客户端是不同的形式,服务端不需要项目名
服务端访问根目录下upload/aa.png ,访问路径是/upload/aa.png
客户端访问则是 /aa/upload/aa.png
相对路径的表示形式是相同的;