在jsp頁面中加上basePath的路徑問題

 利用myeclipse建立jsp頁面時會自動加上 eclipse

Html代碼   收藏代碼
  1. <%  
  2. String path = request.getContextPath();  
  3. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
  4. %>  

 

Html代碼   收藏代碼
  1. <base href="<%=basePath%>">  

 

這說明在該頁面中的全部路徑都是於項目的WebRoot爲相對路徑,如項目的WebRoot下的Images/xxx.jpg,則在任何含有 jsp

Html代碼   收藏代碼
  1. <base href="<%=basePath%>">  

 

的頁面中都是以Images/xxx.jpg來訪問該圖片。如WebRoot/jsp/first.jsp spa

在first.jsp中含有xxx.jpg應該爲 圖片

Html代碼   收藏代碼
  1. <img src="Images/xxx.jpg"/>  

 

 而不是 ip

Html代碼   收藏代碼
  1. <img src="../Images/xxx.jpg"/>  

 

 好處: get

      1.不須要在頁面中以../或../../來回到上級或上上級目錄 cli

      2.都是相對於WebRoot目錄,實現了路徑的統一 myeclipse

相關文章
相關標籤/搜索