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


转载于:https://my.oschina.net/u/161336/blog/129132

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值