一:<base href >
有些jsp文件会在<head>中添加<base href="<%=basePath%>" />,basePath使用<%@include file="/....jsp" %>进行导入。<base>标签的href属性对<body>中元素的href属性有影响。
1.绝对路径
<a href="http://www.baidu.com">baidu</a>的href无影响。
2.无内容url:<a href="">a</a>
3.有路径:<a href="test.html">aa</a>
2和3根据base的href情况不同而有不同效果
当没有base的href时,2为跳转当前页面,3为该页面路径/test.html
当href为绝对路径时,href="/"或者"http://localhost/test/",前者相当于服务器根路径
此时2跳转绝对路径,3跳转绝对路径/test.html
当href为相对路径时,href="test/test1",2为跳转当前页面路径/test/test1,3为跳转当前路径/test/test.html,
因为test1后面没有“/”,此时将test识别为文件,效果与“test/test1.html”效果相同
二:<base target >
target设置页面打开连接后的加载位置
_self:当前页面打开
_blank:新窗口打开
以下两个涉及iframe标签进行页面嵌入,多层嵌入页面多次使用base标签:
http://blog.csdn.net/hjb2722404/article/details/72967051
_top、_parent:主体,父窗口打开