jreechart问题,不能显示图片

鱼大洋要学习 2008-10-23 04:11:03
各位大侠,我下面的代码错哪个为什么在页面不显示图片。
<%@ page contentType="text/html; charset=GB2312"%>
<%@ page import="java.awt.*,java.text.*,java.util.*"%>
<%@ page import="org.jfree.chart.*"%>
<%@ page import="org.jfree.chart.axis.*"%>
<%@ page import="org.jfree.chart.labels.*"%>
<%@ page import="org.jfree.chart.plot.*"%>
<%@ page import="org.jfree.chart.renderer.*"%>
<%@ page import="org.jfree.chart.servlet.*"%>
<%@ page import="org.jfree.data.category.*"%>
<%@ page import="org.jfree.ui.TextAnchor"%>
<%@page import="org.jfree.chart.renderer.category.*"%>
<%@page import="org.jfree.data.*"%>

<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(300, "广州", "苹果");
dataset.addValue(200, "广州", "梨子");
dataset.addValue(500, "广州", "葡萄");
dataset.addValue(340, "广州", "芒果");
dataset.addValue(280, "广州", "荔枝");

JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图", "水果",
"销量", dataset, PlotOrientation.VERTICAL, false, false,
false);

String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
null, session);
String graphURL = request.getContextPath()
+ "/servlet/DisplayChart?filename=" + filename;
%>
<html>
<body topmargin="5" leftmargin="5" rightmargin="0">
<div style="font-size: 18pt; font-family: verdana; font-weight: bold">
3D Bar Chart
</div>
<br>
<img src="<%=graphURL%>" border=0>
</body>
</html>
...全文
96 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
herowzz 2008-10-23
  • 打赏
  • 举报
回复
我拿过来运行了一下,可以使用没问题,估计你是少jar包了
查下lib里有没有jcommon的jar包
鱼大洋要学习 2008-10-23
  • 打赏
  • 举报
回复
这个web.xml我是这么写的呀。我一开始就是这么写的。大侠用在线吧。快一点,好吗?》
herowzz 2008-10-23
  • 打赏
  • 举报
回复

<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>


这样写就可以了
鱼大洋要学习 2008-10-23
  • 打赏
  • 举报
回复
后台是这样写的
DisplayChart.do 中

String filename = request.getParameter("filename");
FileOutputStream fos_jpg = null;
try{
fos_jpg = new FileOutputStream(filename);
}finally{
try{
fos_jpg.close();
}catch(Exception e){}
}
herowzz 2008-10-23
  • 打赏
  • 举报
回复
回去看基础去先
鱼大洋要学习 2008-10-23
  • 打赏
  • 举报
回复
我也刚这个JFeeChart
servlet我没有写,我不知道怎么写。请问大侠指点一二。感激不敬
鱼大洋要学习 2008-10-23
  • 打赏
  • 举报
回复
我也刚这个JFeeChart
servlet我没有写,我不知道怎么写。请问大侠指点一二。感激不敬
herowzz 2008-10-23
  • 打赏
  • 举报
回复
请问你servlet里写的是啥?

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧