日期:2014-05-16  浏览次数:21868 次

tomcat可以配置图片的访问路径吗?
本人是个javaweb方面的菜鸟,我大概的说一下,业余时间闲的没事做一个android终端的小应用,找找乐趣,主要是用户分享些搞笑图片的,有个用户通过android终端上传图片的功能,于是我在自己电脑上装了个tomcat服务器,然后自己写webservice,目我把用户通过android终端上传的图片放在tomcat的webapps中prjName/imgs/userName/目录中,图片上传后,查看该图片,只需输入该图片的url即http://127.0.0.1:8080/prjName/imgs/userName/imgName.jpg查看即可,但后来,我想把图片发在其它目录下,比如直接放在E盘根目录下imgs文件夹下,这时问题就来了,在通过http://127.0.0.1:8080/prjName/imgs/userName/imgName.jpg这个url就访问不到图片了,在tomcat上是不是能配置?好比用户读取http://127.0.0.1:8080/prjName/imgs/userName/imgName.jpg这张图片,实际上tomcat中webapps//prjName/目录下并没有图片,而是通过类似“映射”路径的方法,自动的跳到E盘对应目录下去读这张图片呢?tomcat能配置吗?

------解决方案--------------------
<Context path="/img" docBase="/home/test/upload/img" privileged="true" reloadable="false"
         antiJARLocking="false" antiResourceLocking="false"/>

参考上面的配置吧,这个可以做到你说的类似映射功能。
这里有更多关于web方面的文章