绝对路径和相对路径

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值