JSP
获取basePath
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
basePath= http :// localhost : 8080 /WebName /
JS <script> basePath=<%=basePath%> </script>
使用basePath
<a href="<%=basePath %>index.jsp">跳回首页</a>
指明base href
<base href="<%=basePath %>" />它指定了当前页面的默认地址为basePath
=============================================
在HTML中使用绝对路径
要带上域名
或者是以/开头,表示从Ip:port开始算,
但是这种写法不是写html的标准写法,对于前后端分离的实现来说,还是使用相对路径(. .. )是比较方便,
一个折中的办法就是:
前端写HTML时,用相对路径便于调试
前端提交时,把相对路径全部替换为绝对路径
----------------------
base href要是不指明,就是以 .作为当前路径