. 如何在项目里面显示项目外的本地计算机上的图片文件?
如果项目所用到的图片文件很多的话,我们需要进行管理,假如在项目以外的盘下
建立一个images文件夹(如:d:/images),一般情况下,在jsp中只能显示tomcat项目目录中
的 图片文件,无法访问外部的图片文件,此时我们可以建立一个虚拟目录,然后用虚拟目录映射到 我
们真正存放图片的目录,就是上面说的d:/images。具体操作如下:
1.在tomcat服务器中 E:\apache-tomcat-6.0.30\conf\Catalina\localhost(这个是我电脑上的)
该目录下建立一个xml文件如下:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="D:\images" path="\image" reloadable="true">
</Context>
其中\image 即建立的虚拟目录 我们可以通过虚拟目录访问真正目录下的图片文件 此时需要重新启动tomcat
2. 访问形式如下:
http://localhost:8080/image/1.jpg 在jsp文件中写法:<img src="/image/1.jpg"/>
此时将返回的是d:/images 目录下的图片1.jpg.
也可以在文件前面再加一个目录 如: <img src="/image/java/1.jpg"/> 此时只要在d:/images下建一个java目录 把1.jpg放进去即可。
版权声明:本文为songfanxuguirong原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。