推薦方案
1.在tomcat根目錄下找到conf\Catalina\localhost目錄
2.新增aaa.xml文件
3.在aaa.xml文件下新增內容
windows方案:<Context docBase="D:\home\image" reloadable="true"/>
linux方案:<Context docBase="/home/image" reloadable="true"/>
完成
測試:
1.在docBase指定目錄下添加文件xxx.jpg
訪問方式http://localhost(或者ip):[tomcat服務端口]/aaa(此處aaa與新增的aaa.xml文件名相同)/xxx.jpg
2.在docBase指定目錄下新建目錄project之後在project中添加文件xxx.jpg
訪問方式http://localhost(或者ip):[tomcat服務端口]/aaa(此處aaa與新增的aaa.xml文件名相同)/project/xxx.jpg
OK docBase指定目錄下的子目錄也是可以訪問的
多層目錄訪問
將aaa.xml文件名改爲aaa#bbb.xml(aaa爲父目錄,bbb爲子目錄)
訪問方式http://localhost(或者ip):[tomcat服務端口]/aaa/bbb(此處aaa/bbb與新增的aaa#bbb.xml相同)/xxx.jpg
補充
conf下web.xml更改
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>