前幾天寫了一個關於登錄頁面banner圖的展示。
需求:banner圖的存放地址在項目包的外部,不能佔用項目資源。
這種通過外部存儲位置渲染圖片的實現方式有兩種,1:目錄映射(虛擬路徑)、2:讀取流,這兩種方式我選擇了第一種:目錄映射(虛擬路徑),其實虛擬路徑的這種方式很簡單。
開發環境 Windows 7 、開發工具 idea、服務 Tomcat 8.0
配置共分兩步:請看仔細
1、首先在Tomcat的目錄下設置
進入到Tomcat的安裝目錄
我的Tomcat用的是8.0版本
找到conf文件夾
修改conf文件夾下的server.xml文件
在server.xml文件中 找到<Host></Host>標籤下加入
<Context path="/banner/" docBase="D:\data\jeedan\image\" crossContext="true" debug="0" reloadable="false">
</Context>
path="/banner/" 是虛擬路徑
docBase="D:\data\jeedan\image\" 是磁盤上圖片的真實路徑
2、因爲我的開發工具是idea,所以需要在idea中進行相應的配置
在idea上,點擊Tomcat的配置頁面,對指定位置進行勾選,如圖
測試效果:
我在真實目錄上放置一張圖片timg.jgp 目錄D:\data\jeedan\image\
啓動項目,運行結果
圖片正常展示
每天進步一小步,謝謝