在javaWeb中我们难免会用到“请求转发”(不明白的伙伴可以来看看我之前发布)
- 请求转发的一个特点是: url是不会变的
- 那么我经常使用的绝对路径“…/”就会失效,因为“…/”是参照url中的地址的。
那么怎么解决这个问题呢?
- 这个时候base标签就出现了,当在htm中使用的base,那么该HTML中的“…/”就不会参照url中的地址,就会参照base中的href中的地址,这样就解决了上述的问题
例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="http://127.0.0.1:5500/demo1/%E7%AC%AC%E4%B8%83%E7%AB%A07-1/from.html">
<title>Document</title>
</head>
<body>
<a href="../../">返回</a>
</body>
</html>
当我点击“返回”时,a中的href就会根据base中的href进行操作,而不会根据url中的地址进行操作