推荐方案
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>