對於一個web項目來說,除了文字之外,圖片,視頻等媒體元素也是其重要的組成部分。我們知道,web項目中如果用到大量的圖片、視屏的資源,我們
通常的做法是只在數據庫中存儲圖片、視頻等資源的路徑,web項目直接通過路徑來引用到對應的資源,而不是把整張圖片以流的形式存儲在數據庫中,
當然對於系統中沒用用到大量圖片,或是對圖片質量要求不是很高的一些小圖標,我們也可以直接采用留的形式或者用base64編碼以longtext的形式存儲到數據庫中。
可以不必費時費力去配置這些資源的路徑。但是他的弊端在於增加了數據庫的壓力,只適用於那種格局比較小,對數據庫服務器性能沒有太大要求的小項目中。
給tomcat配置外部資源路徑的好處在於他大大減小了服務器以及數據庫的壓力,數據庫中只需要存儲資源的路徑,把圖片上傳到tomcat外的指定文件夾中,提供給
tomcat中wabapps下的web項目引用。
找到tomcat安裝目錄下conf/server.xml文件,在<Host>......</Host>標簽內添加配置:
<!-- video image resources fload--> <Context docBase="C:\resources" reloadable="true" debug="0" path="/resources"/>
其中,docBase是文件夾的物理路徑,path是該文件夾的訪問路徑。
然后重啟tomcat即可。假設在resources文件夾下存在一張名為test.jpg的圖片,此時只需要“http://localhost:8080/resources/test.jsp”即可訪問到該圖片資源。