首先jsp页面的获取项目根目录jsp
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
String root = basePath+"substations/";
String cemeteryid = request.getParameter("id");
%>网站
<base href="<%=root%>"> 事件
这样就会致使页面内部的href跳转所有走入base ,(这样就会影像网站外部连接),rem
不管外部连接怎么写都会带上项目的根目录(这个问题困扰我一下午);get
问题出在解决问题的思路上,一开始想经过改变跳转方式或是从新渲染路径都很差用;it
最后,头脑清醒了一下;io
<base id=”“ href="<%=root%>"> function
再跳转路径的时候,先把base 干掉不久好了么(我以前为何没想到!)(拼路径的时候加上“//”就行了)cli
固然这就又涉及到一个问题,给a标签 添加click事件,必定是先执行 click 在执行href的跳转,这样问题就轻松解决了!渲染
最后就是这么解决的
item += ' <a href="'+lunboimgs[i].link+'" onclick="onlink()">';
function onlink(){ $("#base").remove(); }