以前寫項目的時候,常常爲文件路徑識別頭疼,用【..】來相對路徑失敗,在include的時候,就會出現問題。 網絡
在寫jsp頁面的時候,用MyEclipse生成的jsp頁面,在頭部都會有這樣一段標識: jsp
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>"> url
之前,沒有理解這個base標籤的含義,致使了相對路徑下文件加載失敗,我總習慣把這段代碼去掉。以後的項目經過標籤將contextPath與訪問路徑鏈接,使用網絡可訪問地址來加載資源文件。 spa
網上查了一下資料:發現base標籤的href 屬性規定頁面中全部相對連接的基準 URL,即全部相對路徑都會與這個基準url拼接。 ip
--------------------------------------------------------------------- 資源