1、在 javaWeb中,路径分为相对路径和绝对路径
1.1、相对路径:

. 表示当前目录

.. 表示上一级目录

资源名 表示当前目录/资源名

1.2、绝对路径:

​http://ip​​:port/工程路径/资源路径

2、在实际开发中,路径都使用绝对路径,而不简单地使用相对路径。

1、绝对路径

2、base+相对

Web中/斜杠的不同意义

在web中,/斜杠是一种绝对路径。

/斜杠 如果被浏览器解析,得到的地址是: ​​http://ip​​:port/

​斜杠​

/斜杠 如果被服务器解析,得到的地址是: ​​http://ip​​:port/工作路径

1、/servlet1

2、servletContext.getRealPath("/");

3、request.getRequestDispatcher('/');

3、特殊情况:

response.sendRedirect("/"); 把斜杠发送给浏览器解析。得到​​http://ip​​:port

4、base标签
定义和用法


通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。

使用 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 、、、

必需的属性

属性


描述

​href​

URL

规定页面中所有相对链接的基准 URL。

可选的属性

属性


描述

​target​

_blank _parent _self _top framename

在何处打开页面中所有的链接。