日期:2014-05-17  浏览次数:20770 次

在jsp页面无法读取工程中新加入的图片的问题。
语言:java,web:jsp.
问题描述
在一个xx工程中,图片放在xx\WebContent\images下面
比如1.jpg。
通过某些处理比如把ppt文件转化成jpg格式放在此文件夹下,在读取该文件夹下的图片
这时不刷新eclipse工程图片就不会显示。
正常读取的过程是我把图片的url放到标签img 中的src下,比如“xx\WebContent\images\1.jpg”
读取之后的路径为http://localhost:8080/xx\WebContent\images\1.jpg
此时能把路径读取出来,但是只要是不刷新eclipse就不能读取该图片。
请教用什么方式能把图片读取出来

------解决方案--------------------
工程目录是MyProject,下面有WebContent,图片上传到WebContent/resources/images目录下,

浏览器访问该图片是
http://localhost:8080/MyProject/resources/images/xxx.png,

你是不是目录没有搞对啊?WebContent是根目录,不应该写在浏览器地址栏中的,
要访问WebContent目录可以,

String webRoot = request.getSession().getServletContext().getRealPath("/");

用这句话就可以读出WebContent的真实目录。
------解决方案--------------------
探讨

引用:

刚在3.7的Eclipse上做了一下,放到项目中的图片,马上可以访问的。
楼主的版本是不是低了点?


他的情况是程序运行时,生成的测试图片,类似图片上传。不是直接复制到Eclipse中去得