servlet --相对路径和绝对路径 一

前言    路径就是文件存放的位置,当我们设计程序中需要使用相应文件,就必须依据存放位置准确找到文件,从而调用使用文件。在windows操作系统中,当我们获取文件时,如果是从盘符开始,即从根目录开始完整的描述文件位置的路径就是绝对路径;所谓相对路径,顾名思义就是当前文件相对与目标位置如上图所示,如果从windows操作系统中访问admin.js,那么绝对路径方式找到admin.js文件应该是D:\workspace\MVC\WebContext\js\admi
摘要由CSDN通过智能技术生成

前言

    路径就是文件存放的位置,当我们设计程序中需要使用相应文件,就必须依据存放位置准确找到文件,从而调用使用文件。在windows操作系统中,当我们获取文件时,如果是从盘符开始,即从根目录开始完整的描述文件位置的路径就是绝对路径;所谓相对路径,顾名思义就是当前文件相对与目标位置
绝对路径
如上图所示,如果从windows操作系统中访问admin.js,那么绝对路径方式找到admin.js文件应该是
D:\workspace\MVC\WebContext\js\admin.js
相对路径1
    如果我们的当前位置在admin.html中,需要引用admin.js,那么我们的相对路径就是以admin.html为出发点,找到admin.js文件。对比admin.html和admin.js文件在windows操作系统中的位置,发现它们仅仅最后一级文件夹的名字不同,而前面的均相同。以admin.html为出发点,我们就不需要从盘符开始,一级一级向下查找,而只要,从当前文件位置出发进行查找,遵循“同级才能查找”的原则,所谓级是从根目录开始依据间隔符一层一层递增的.当前位置是admin.html文件,如下图所示:
相对路径2
html和js是同级的,因此,需要从admin.html文件跳到上一级html文件夹,就可以直接进入js文件夹找到admin.js,在windows操作系统中,. ./表示上一级,因此相对路径是:
     . ./ js/admin.js
切记,相对路径取决与起点文件与目的文件的相对位置,同时遵循“同级查找访问”的原则。为什么不能从admin.html中直接访问js文件夹,因为admin.html与js文件夹并不同级。
     刚才我们的举例是在windows操作系统环境下,而我们的Dynamic Web Project是需要把文件部署到服务器的容器中,不是windows操作系统环境,我们的根目录不再是盘符了,实际上相关文件的访问也不能用刚才的路径表示。下面对实际中Dynamic Web Project部署后进行文件访问的各种情况做详细介绍

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值