使用绝对路径和相对路径访问

时间:2022-11-27 17:37:26

一、概念区分
相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径
二、符号
同目录文件引用
“.”——代表目前所在的目录。
我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。
假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\index.html
html文件作为超链接。c:\Inetpub\wwwroot.

<a href = "./index.html">index.html</a>

其实,可以省略”./”直接引用。

表示上级目录
../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。
/../include.php 就表示所在文件向一级目录(第一个杠就表示是在根目录下)!
假设index.html路径是:c:\Inetpub\wwwroot\sites\index.h

<a href="../index.html">index.html</a>

ndex.html路径是:c:\Inetpub\wwwroot\index.html

<a href="../../index.html">index.html</a>

假设index.html路径是:c:\Inetpub\wwwroot\sites\wowstory\index.html
html路径是:c:\Inetpub\wwwroot\sites.

<a href = "../wowstory/index.html">index.html</a>

表示下级目录
引用下级目录的文件,直接写下级目录文件的路径即可。
假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\html\index.html

<a href = "../wowstory/index.html">index.html</a>

假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\html\tutorials\index.html
在info.html加入index.html超链接的代码应该这样写:

<a href = "../wowstory/index.html">index.html</a>

三、jsp跳转到servlet

<a href="servlet/HelloServlet">使用相对路径HelloServlet</a>
<a href="<%=path%>/servlet/HelloServlet">使用绝对路径访问</a>

path相当于项目的根目录