当前位置:编程学习 > JAVA >>

jFree图片无法显示的问题(求大神帮忙啊~)

service里面的主要功能代码如下:


action里面的主要跳转代码如下:


jsp显示页面的主要代码如下:


我还改了相应的web.xml配置文件,加入如下一些代码:


启动tomcat之后,页面中无法显示图片,效果如下:


同时,我直接将生成图片的service代码,弄成一个java类,直接运行,有图片生成了,所以认为代码应该没有什么问题,最主要在路径中的问题,好像原来的那个生成图片的路径找不到,不能显示在页面上。
我试过,将生成好的那张图片,直接调用
<img src="c:/a.png"width=500 height=300 border=0></img>
是无法显示图片的
然而,我将图片放在工程目录img下,并调用
<img src="../img/a.png"width=500 height=300 border=0></img>
却能正常显示了。(所以,我怀疑,src那个引用方法不能获取本地下的图片路径,只能获取工程下的)

所以,我想问一下,我不想弄成绝对路径的,会影响工程的移植的,能不能还用
String graphURL= ContextPath+"/DisplayChart?filename="+filename;
这种默认路径的调用方式来帮我完成呀,现在真心不知道到底是哪里出错了,导致无法显示。
或者能帮忙把我的默认路径改成能放在工程目录下的就行。。。求大神帮忙!!

--------------------编程问答-------------------- 代码应该没什么问题  应该是页面的src路径有问题
输出路径看下具体是什么 --------------------编程问答--------------------
引用 1 楼 ylovep 的回复:
代码应该没什么问题  应该是页面的src路径有问题
输出路径看下具体是什么

在浏览器中查看源代码看到的是以下链接:
<img src="/web/DisplayChart?filename=jfreechart-5423066463169608126.jpeg" width=700 height=400 border=0></img>
--------------------编程问答-------------------- /web/DisplayChart?filename=jfreechart-5423066463169608126.jpeg
加上http:ip地址:端口:试一试例如
http://127.0.0.1:8080/项目名称/DisplayChart?filename=jfreechart-5423066463169608126.jpeg --------------------编程问答-------------------- 最近我也再搞jfreechart,不过我的是在struts.xml中配置的,没在页面上控制大小。 --------------------编程问答-------------------- 谢谢大家~~最后老师帮我解决了~~!还是路径的问题~~src是不能获取本地上面的东西的~~
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,