base标记
base标记属于HTML语法效果范畴,和js无关,和Java更让没有关系。
base标记只对当前页面中的所有相对路径起作用,绝对路径不起作用。
当前网页中的所有相对路径,表面看起来是相对的路径,其实加上base标记后路径就是一个绝对路径了。
还有一点要记得是:
我们不要把base标记写死了,要写成动态的形式
< base href="http://127.0.0.1:80/" >
上面所写的就把base标记写死了,我们要写成可以动态获取的方式。
动态的方式:
String basepath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
< base href="<%=basepath %>">
request.getScheme():获取网络协议HTTP
request.getServerName():获取IP
request.getServerPort():获取端口号
request.getContextPath():获取项目名
–%>