概述
1.绝对路径:
绝对路径:不可改变的路径,具有唯一性 无论当前目录是什么,都能够唯一确定要访问的资源的路径
本地的绝对路径:增加盘符的路径(如:E:/temp/test.doc)
网络的绝对路径:增加协议、ip地址、端口号的路径(如:http://localhost:8080/temp/test.html)
2.相对路径:
相对路径:相对于某个基准目录的路径,以基准目录的路径为参考,查找其他路径,不具有唯一性,若参考的基准目录不同, 相同相对路径查找的文件或资源是不同的。
默认情况下,相对路径的基准目录的路径是当前资源的访问路径
举例1:
E:/test/css/test.css
E:/test/html/test.html
在E:/test/html/test.html 使用相对路径引入E:/test/css/test.css,
具体如下:
<link rel="stylesheet" href="../css/test.css">
如上所述:该相对路径的基准目录的路径是E/test/html/ 因此使用..将目录切换到E:/test/然后再进行访问
举例2:
某web应用的登录页面的访问路径:
http://localhost:8080/atcrowdfunding-web/login
在login.jsp中引入css文件:
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
该相对路径的基准目录的路径是:http://localhost:8080/ bootstrap目录在WebContent目录下
所以可以成功地访问到相应的css文件
3.以斜杠(/)开头的路劲:
表示特殊的相对路径,在不同的场景中,参考的基准路径是不同的。
3-1.前台路径:
由浏览器进行解析 如:<a href="">,<img src="">""中填写的路径等
若前台路径以斜杠(/)开头,参考的基准路径就是服务器的根路径,若服务器就是在本地电脑上,即:
http://localhost:8080/
前台路径/login 实际上就是 http://localhost:8080/login
3-2.后台路径
由服务器进行解析 如:controller方法返回的路径,xml文件中配置的路径等
若后台路径以斜杠(/)开头,参考的基准路径就是web应用的根路径:http://localhost:8080/web应用名称/
前台路径/login 实际上就是 http://localhost:8080/web应用名称/login
最后
以上就是活泼黄蜂为你收集整理的绝对路径和相对路径的全部内容,希望文章能够帮你解决绝对路径和相对路径所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复