通常静态图片是统一存储在tomcat外部的某个目录,如果要访问这些资源,一般有两种方式:
- 使用流的方式
- 配置server.xml文件
第一种方式在浏览器端做不了缓存,而第二种是可以使用缓存的,这里说明一下第二种的做法。
修改Tomcat服务器conf目录下server.xml文件,添加Context标签:
1 | <Host name="localhost" appBase="webapps" |
其中path是客户端请求的url,docBase是静态资源存放在服务器上的具体目录,reloadable指有文件更新时,tomcat在不重启的情况下是否重新加载,一般设置为true。
例如:在服务器上的/opt/appdata/image/test
目录下有一张名为desktop_bg.jpg的图片,tomcat启动之后只需要访问 http://192.168.128.1:8080/picture/test/desktop_bg.jpg 即可访问该图片。