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/
标签:http,Javaweb,ip,路径,base,斜杠,Servlet,port From: https://www.cnblogs.com/gbrr/p/17068384.html