急需大家的帮忙~~~关于JFreeChart的最简单的一个jsp例子
在eclipse下,建立了一个tomcat工程,我做了个最简单的Jfreechart的例子
代码如下:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.general.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.JFreeChart"%>
<%@ page import="org.jfree.chart.plot.PiePlot"%>
<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%@ page import="org.jfree.chart.encoders.SunPNGEncoderAdapter"%>
DefaultPieDataset data = new DefaultPieDataset();
data.setValue("六月",500);
data.setValue("七月",580);
data.setValue("八月",828);
PiePlot plot = new PiePlot(data);
JFreeChart chart = new JFreeChart("",JFreeChart.DEFAULT_TITLE_FONT, plot, true);
chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
chart.setTitle("www.SenTom.net 网站访问统计表");//可选,设置图片标题
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
//500是图片长度,300是图片高度
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
%>
<HTML>
<HEAD>
<TITLE>www.sentom.net</TITLE>
</HEAD>
<BODY>
<P ALIGN="CENTER">
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%= filename
%>">
</P>
</BODY>
</HTML>
但是显示出来的页面是个小红差,tomcat提示是:
Using: org.jfree.chart.encoders.SunPNGEncoderAdapter
请高手指点迷津,怎么才能显示出来图片~~~
问题点数:50、回复次数:11Top
1 楼samkuang(执着前行)回复于 2005-01-19 08:48:45 得分 0
studyTop
2 楼summer_ly(提来米苏)回复于 2005-01-19 08:51:13 得分 0
自己顶一下~~~Top
3 楼vcvj([Reside]in Fuzhou, [Gonna]be Oversea, [Depositing)回复于 2005-01-19 09:03:40 得分 0
the report of Using: org.jfree.chart.encoders.SunPNGEncoderAdapter
shows you there is some errors was happended.
please add two jars into your environment.
including(jfreechat.jar and jcommon-xx.jar)
Top
4 楼liaohaiying(超菜)回复于 2005-01-19 09:11:57 得分 0
你有jfreechat.jar 和 jcommon-xx.jar的包吗?
请先确定这两个包在bin目录下。Top
5 楼Yansharp(喜之狼)回复于 2005-01-19 09:51:26 得分 0
web.xml中没有配置/servlet/DisplayChartTop
6 楼Yansharp(喜之狼)回复于 2005-01-19 09:54:14 得分 50
<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>Top
7 楼summer_ly(提来米苏)回复于 2005-01-19 09:59:39 得分 0
我有jfreechart.jar和jcommon.jarTop
8 楼summer_ly(提来米苏)回复于 2005-01-19 10:04:33 得分 0
谢谢喜之狼,我把web.xml文件改过来了,就好用了,结贴了~~呵呵Top
9 楼singedcat(以夢為馬)回复于 2005-01-19 10:05:44 得分 0
友情up。Top
10 楼Yansharp(喜之狼)回复于 2005-01-19 10:09:26 得分 0
hehe ,不客气,给分就行。Top
11 楼summer_ly(提来米苏)回复于 2005-01-19 10:16:28 得分 0
呵呵~~结完了,再谢谢~~Top




