java web 訪問服務器上的靜態資源 作tomcat的虛擬路徑

  1. 在開發WEB項目的時候,有時候須要用戶上傳一些圖片文件之類的,傳統作法是上傳到部署目錄下,這樣會形成一個問題,當咱們要從新部署項目的時候,發佈一個新的war包,就要求刪除以前的項目文件夾,這時候要保留用戶上傳的資源文件,就要把資源文件複製出來,而後項目部署成功以後又複製進部署目錄,這樣作很麻煩,爲了不這個問題,就須要將資源文件夾作成一個虛擬目錄 
         2.注意這個配置路徑是在:Servers文件夾裏的server.xml
  1. <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">  
  2.    
  3.      <Context docBase="weibo" path="/weibo" reloadable="true" source="org.eclipse.jst.jee.server:weibo"/>  
  4.           <!-- 設置圖片虛擬路徑[訪問時路徑爲/static_img] -->  
  5.      <Context path="/static_img" docBase="F:\temp" reloadable="false" />  
  6. </Host>  

 

        注意:web

        reloadable:若是這個屬性設爲true,tomcat服務器在運行狀態下會監視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,若是監測到有class文件被更新的,服務器會自          動從新加載Web應用。
        在開發階段將reloadable屬性設爲true,有助於調試servlet和其它的class文件,但這樣用加劇服務器運行負荷,建議在Web應用的發存階段將reloadable設爲false。
tomcat

相關文章
相關標籤/搜索