HTML页面路径加载问题

之前写项目的时候,经常为文件路径识别头疼,用【..】来相对路径失败,在include的时候,就会出现问题。

在写jsp页面的时候,用MyEclipse生成的jsp页面,在头部都会有这样一段标识:

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">

以前,没有理解这个base标签的含义,导致了相对路径下文件加载失败,我总习惯把这段代码去掉。之后的项目通过标签将contextPath与访问路径连接,使用网络可访问地址来加载资源文件。

网上查了一下资料:发现base标签的href 属性规定页面中所有相对链接的基准 URL,即所有相对路径都会与这个基准url拼接。


---------------------------------------------------------------------

参考资料:http://www.w3school.com.cn/tags/att_base_href.asp


你可能感兴趣的:(Web,相对路径,文件路径)