HTML頁面路徑加載問題

以前寫項目的時候,常常爲文件路徑識別頭疼,用【..】來相對路徑失敗,在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


--------------------------------------------------------------------- 資源

參考資料:http://www.w3school.com.cn/tags/att_base_href.asp get

相關文章
相關標籤/搜索