此場景主要用於實現javaweb輕松訪問網站目錄之外的文件,如果使用java文件讀取,則效率不好,不如使用tomcat的目錄映射
==================windows下==================
假如我在d盤目錄 d:\img下有一張一圖片abc.jpg,那么:
如果你用的是eclipse,那么,打開eclipse當前使用的Servers中的tomcat,目錄下有個server.xml,找到<Host></Host>標簽對,在中間加入<Context path="/matrix" docBase="d:\img" debug="0" reloadable="true" crossContext="true" />
注意斜杠和反斜杠
在jsp中,可以像這樣使用: <img src="/matrix/abc.jpg" />
如果你使用的是idea
原文: https://blog.csdn.net/cheney550995353/article/details/70185282
1.使用tomcat自己的虛擬路徑
1.1.在tomcat\config\server.xml中配置
path="/upload" 虛擬路徑
E:\photo\upload 圖片存放的真實路徑
<Context path="/upload" docBase="E:\photo\upload" reloadable="true"/></Host>
1.2.將Deploy applications configured in Tomcat instance勾上
2.用idea設置虛擬路徑
2.1.Deploy applications configured in Tomcat instance不要勾上
2.2.設置虛擬路徑
設置成功后,此文件夾的資源就可以像webapps/ROOT文件夾下訪問一樣了
====================linux下==========================

在tomcat安裝目錄的conf目錄下的server.xml文件的Host元素中定義了默認的虛擬目錄。
默認的配置如下:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
其中name屬性:主機名稱,appBase屬性:基准目錄 ,基准目錄下的Root 目錄自動設置為根目錄。

