tomcat下如何配置图片服务器

前提:由于客户端有大量的图片传入服务器中,因此传入的图片需要保存在服务器的硬盘上,而不是这个项目下,而数据库中保存的为图片的路径,因此如何在JSP页面上显示服务器硬盘上的图片是我们需要处理的。
首先,找到tomcat下的server.xml文件
第二步骤,配置文件下加入service节点

 1  <Service name="zfcg">  
 2   <!--分配8089端口 -->  
 3   <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="GBK" redirectPort="8443" />                 
 4   <Engine name="zfcg" defaultHost="localhost">  
 5     <!--name为项目访问地址 此配置的访问为http://localhost:8080 appBase配置tomcat下wabapps下的路径-->     
 6     <Host name="localhost" appBase="D://Tomcat6//apache-tomcat-6.0.29//webapps"  
 7       unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">  
 8       <!--资源地址-->  
 9       <Context path="" docBase="D://UpImagePic" debug="0" reloadable="false"/>  
10     </Host>  
11   </Engine>  
12  </Service>

这个时候我们配好了一项目,而这个项目只存放图片。其中在D://UpImagePic下的/upload/2016/01/21目录下有一张图片

1fcf51b3-f67c-1c4f-2058-av567d0b10b5.jpg

而此图片在数据库中对应的地址为/upload/2016/01/21/1fcf51b3-f67c-1c4f-2058-av567d0b10b5.jpg

此时输入访问路径http://localhost:8080/upload/2016/01/21/1fcf51b3-f67c-1c4f-2058-av567d0b10b5.jpg

页面上就会显示出对应的图片。

需要注意的是,D://UpImagePic相当于我们平时做demo是webroot目录,因此我们在数据库中存储的路径要和D://UpImagePic的路径保持一致。

posted @ 2016-01-28 13:53  猛龙飞天  阅读(8408)  评论(0编辑  收藏  举报