首先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(); }