【Javaweb】Servlet九 | base标签的作用【详细介绍】 Web路径相关知识

base标签的作用

导言:路径跳转

<a href="/a/b/c.html">这是a下的b下的c</a></br>
<a href="/ForwardC">请求转发:这是a下的b下的c</a></br>

<a href="../../index.jsp">跳回首页</a>
<a href="/index.jsp">请求转发:跳回首页</a>

导言:路径不同的原因

 

 

 

 base用途

base标签可以设置当前页面中所有相对路径工作时,参照那个路径来进行跳转。

注意:写在head标签里,且最后的资源名可以省略

Web中的相对路径和绝对路径

分类

在Javaweb中,路径分为相对路径和绝对路径两种:

相对路径是:

  .    表示当前目录

  ..     表示上一级目录

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

 

绝对路径是:

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

web中 / 斜杠的不同意义

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

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

<a href="/">斜杠</a>

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

1、 

<url-pattern>/ForwardC</url-pattern>

2、

getServletContext().getRealPath("/")

3、

getRequestDispatcher("/")

特殊情况:

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

 

posted @ 2023-01-26 23:07  喝着农药吐泡泡o  阅读(69)  评论(0编辑  收藏  举报