Web中的相对路径和绝对路径
Web中/的不同意义
浏览器
和 服务器
对路径中的/
解析结果不同
。
HTML中的base标签
先看一个页面跳转时出现的bug:
如何解决?
只要保证参照路径不变就可以了。所以HTML中的head标签里写一个base标签。
base标签可以设置 当前页面中所有相对路径工作时,参照那个路径来进行跳转
加上了base标签,a标签的跳转路径也要根据实际情况进行改写,比如可能不写…/…/了。
举例:
<head>
<meta charset="UTF-8">
<title>我是一个页面</title>
<!-- 注意:最后以/结束,即最后的/不能省。否则就会认为是一个资源,不是一个目录路径了-->
<base href="http://localhost:8080/工程名/文件名/文件名/">
</head>