1.资源路径
在URL或URI中,最后一个斜杠(/)后的部分为资源名称,其他部分为资源路径。
例:http://localhost:8080/Servlets/index.jsp
资源路径:http://localhost:8080/Servlets
资源名称:index.jsp
根据资源路径是否可以独立完成起源准确定位,可以将访问路径分为绝对路径和相对路径。
2.绝对路径
绝对路径指给出的访问路径可以准确定位到资源的路径。
web应用的绝对路径,是指待访问协议的路径,即URL。
例:http://localhost:8080/Servlets/index.jsp
3.相对路径
相对路径指给出的访问路径无法准确定位到资源的路径;
相对路径必须要结合参照路径才可组成可以准确定位资源的绝对路径。
绝对路径 = 参照路径 + 相对路径
3.1 以斜杠开头的相对路径
3.1.1前台路径
有浏览器解析执行的代码中包含的路径。包括:
1. html、css、js中的路径及jsp文件中静态部分的路径
2. html及jsp文件中的标签中的路径,如<img src=""/>、<a href=" "></a>、<form action=""></form>等
前台路径的参照路径是:web服务器的根路径,即:http://127.0.0.1:8080
3.1.2 后台路径
有服务器解析执行的代码及文件中所包含的路径。包括:.java代码中的路径、jsp文件动态部分中的路
径、xml配置文件中的路径。
后台路径的参照路径是:web应用的根路径,即:http://127.0.0.1:8080/项目名称
3.2 以路径名称开头的相对路径
无论是出现在前台页面,还是出现在后台的java代码或配置文件中,其参照路径都是
当前访问路径的资源路径。
4.base标签
base标签会自动在当前页面的不以"/"(斜杠)开头的路劲前加上base中的路径。
base标签在<head>标签中。
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":" +request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
来源:CSDN
作者:RWTHeart
链接:https://blog.csdn.net/wangyang668/article/details/81809955