1 开发环境:
1、eclipse(可替换)2、jfreechart-1.0.19
2 说明:
(1) source目录:为 jfreechart的源码目录;不会的主要看这里。因为他的文档是收费的。(2) lib目录:为包目录,我们需要关注的包为 jfreechart-1.0.10.jar、 gnujaxp.jar和 jcommon-1.0.13.jar这三个包;(3)根目录下的 jfreechart-1.0.10-demo.jar是例子程序,大家双击后可看到其中有很多例子的运行结果。
3 JavaWeb开发流程
3.1 导入jar包将jfreechart-1.0.19/lib下面所有jar包导入到“/WEB-INF/lib”目录下3.2 修改配置文件在 web.xml文件中增加如下配置,尽量配置在其他优先级不高的servlet配置前面:
DisplayChart
org.jfree.chart.servlet.DisplayChart
DisplayChart
/DisplayChart
3.3 编写jsp文件
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%@ page import=“org.jfree.data.general.DefaultPieDataset” %>
<%@ page import=“org.jfree.chart.ChartFactory” %>
<%@ page import=“org.jfree.chart.JFreeChart” %>
<%@ page import=“org.jfree.chart.servlet.*” %>
<%@ page import=“org.jfree.chart.StandardChartTheme” %>
<%@ page import=“java.awt.Font” %>
<%@page import=“org.jfree.chart.servlet.ServletUtilities”%>
<%@ page import=“org.jfree.chart.plot.PlotOrientation”%>
<%@ page import=“org.jfree.data.category.DefaultCategoryDataset”%>
JFreeChart chart1 = ChartFactory.createBarChart3D("
肉类销量统计图",
"肉类",
"销量百分比(%)",
dataset,
PlotOrientation.VERTICAL,
false,
false,
false);
String filename = ServletUtilities.saveChartAsPNG(chart1, 1200, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
System.out.println(graphURL + "\n"+ filename); %>
<img src="<%= graphURL %>“width=1200 height=300 border=0 usemap=”#<%= filename %>">
4 效果图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181206091020670.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2E2OTg0MDIx,size_16,color_FFFFFF,t_70) 文章来自:https://www.itjmd.com/news/show-4273.html