开发者社区> 问答> 正文

jfreechart显示不出图片,求大神解惑

落地花开啦 2016-05-30 17:04:59 982

xml配置如下
`
DisplayChart
org.jfree.chart.servlet.DisplayChart


DisplayChart
/servlet/DisplayChart

`
jsp内容如下

<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.category.DefaultCategoryDataset"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(610, "Guangzhou", "Pig");
dataset.addValue(220, "Guangzhou", "Beef");
dataset.addValue(530, "Guangzhou", "Chicken");
dataset.addValue(340, "Guangzhou", "Fish");
JFreeChart chart = ChartFactory.createBarChart3D("肉类销量统计图",
"type",
"amount",
dataset,
PlotOrientation.VERTICAL,
false,
false,
false);
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%= filename %>">

在浏览器访问得到一个x,但是在tomcattemp文件夹里面有表

求大神解惑

XML Java 数据格式
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:20:46

    首先确认一下有没有该路径下是不是真有图片,其次,jfreechart不用真生成图片吧,返回一个图片流就可以了

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题