我的环境是tomcat6.0+Myeclipse5.5 . jfreechart
部分代码:
String filename = ServletUtilities.saveChartAsJPEG(chart, 800, 600, info, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
web。xml
<servlet>
<servlet-name>Displayt</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Display</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
<servlet-name>Displayt</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Display</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
页面显示图片的代码
我在本机测试的图片是可以正常显示在页面
但是我放到服务器上上时的图片确实一个X
小红叉的url是: http://localhost:8080/Display?filename=jfreechart-33913.jpeg
在这里我发现图片已经生成在了tomcat/temp下
这不知道是不是怎么回事~~