相对路径和绝对路径

斜杠和点表示相对路径和绝对路径

绝对路径:是从盘符开始的路径

相对路径:是从当前路径开始的路径

/是根目录(在Javaweb中可以结合项目内部的绝对路径作为相对路径使用)

./是当前目录(或开头什么都不写)

“…/”来表示上一级目录,

绝对路径

JavaWeb中的相对路径

相对路径又分为以斜杆开头的路径和不以斜杆开头的路径

  • 以斜杆开头的路径:基准路径(根路径)的相对路径
  • 不以斜杆开头的路径:当前目录的相对路径

根据路径所在文件所处位置的不同,分为两种:前台路径与后台路径。

A、 前台基准路径

所谓前台路径是指,由浏览器解析执行的代码中所包含的路径。

例如,html、css、js中的路径,及 jsp 中静态部分的路径。

像 html 及 jsp 中的静态部分中的<img src=" "/>、<a href=" "></a>、<form action=" "></form>等;像 css 中的 background:img("")等;像 js 中的window.location.href=" "等,都属于前台路径。

前台路径的参照路径是 Web 服务器的根路径,即 http://127.0.0.1:8080/

B、 后台基准路径

所谓后台路径是指,由服务器解析执行的代码及文件中所包含的路径。

例如,java 代码中的路径、jsp 文件动态部分(java 代码块)中的路径、xml 文件中的路径(xml 文件是要被java 代码加载入内存,并由 java 代码解析的)等。

后台路径的参照路径是 Web 应用的根路径。如 http://127.0.0.1:8080/primary/ (primary是Web应用的项目名)

HTML和JSP相对路径的基准区别

在默认的HTML页面和JSP页面中相对路径的基准是不一样的。

在HTML中base标签用来知道相对路径的基准(默认的HTML页面没有base标签,此时相对路径就是相对当前页面的路径)

在jsp中自动给我们加了一个base标签并且指定基准是项目路径,所以我们无论在哪级目录中写的相对路径都是基于项目路径的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值