请教一下,我把jfreechart-1.0.0-pre2-demo.jar、gnujaxp.jar、jcommon-1.0.0-pre2.jar拷贝到Tomcat 5.0\common\lib下面,然后运行网上的一个例子
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.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"%>
<%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>报错,错误如下,请问是哪里的原因。
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 9 in the jsp file: /test8.jspGenerated servlet error:
[javac] Compiling 1 source fileC:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\test8_jsp.java:6: cannot resolve symbol
symbol : class DefaultPieDataset
location: package data
import org.jfree.data.DefaultPieDataset;
^
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\test8_jsp.java:57: cannot resolve symbol
symbol : class DefaultPieDataset
location: class org.apache.jsp.test8_jsp
DefaultPieDataset data = new DefaultPieDataset();
^An error occurred at line: 9 in the jsp file: /test8.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\test8_jsp.java:57: cannot resolve symbol
symbol : class DefaultPieDataset
location: class org.apache.jsp.test8_jsp
DefaultPieDataset data = new DefaultPieDataset();
^
3 errors
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.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"%>
<%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>报错,错误如下,请问是哪里的原因。
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 9 in the jsp file: /test8.jspGenerated servlet error:
[javac] Compiling 1 source fileC:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\test8_jsp.java:6: cannot resolve symbol
symbol : class DefaultPieDataset
location: package data
import org.jfree.data.DefaultPieDataset;
^
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\test8_jsp.java:57: cannot resolve symbol
symbol : class DefaultPieDataset
location: class org.apache.jsp.test8_jsp
DefaultPieDataset data = new DefaultPieDataset();
^An error occurred at line: 9 in the jsp file: /test8.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\test8_jsp.java:57: cannot resolve symbol
symbol : class DefaultPieDataset
location: class org.apache.jsp.test8_jsp
DefaultPieDataset data = new DefaultPieDataset();
^
3 errors
[javac] Compiling 1 source fileC:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\test8_jsp.java:62: cannot resolve symbol
symbol : method PiePlot (org.jfree.data.DefaultPieDataset)
location: class org.apache.jsp.test8_jsp
PiePlot plot = PiePlot(data);
^
1 error
jfreechart不同版本文件放不同位置 或者不存在
真是惊为天人啊
import org.jfree.data.category.CategoryDataset;import org.jfree.data.category.DefaultCategoryDataset;