最近做了个综合查询,要求出柱状图,所以上网找了一下,记录了一个最简单易懂的,是developWorks上的
1.
在web.xml中加入如下的servlet
<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>
2.
在jsp页面写如下代码
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.DefaultCategoryDataset"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(300, "", "1月份");
dataset.addValue(200, "", "2月份");
dataset.addValue(430, "", "3月份");
dataset.addValue(390, "", "4月份");
dataset.addValue(280, "", "5月份");
dataset.addValue(240, "", "6月份");
JFreeChart chart = ChartFactory.createBarChart3D("水果销售统计图",
"月份",
"销量",
dataset,
PlotOrientation.VERTICAL,
false,
true,
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 %>">
3.
注意:filename这个名字要固定,就这样写
分享到:
相关推荐
这篇博文“关于JFreeChart的封装,配合注解的实现,开发中”可能涉及了如何将JFreeChart的功能进行封装,以便在实际项目中更加方便地使用,同时可能引入了注解来简化配置和提高代码的可读性。 首先,我们来理解...
在Java编程语言中,利用JFreeChart库实现实时曲线图是一种常见的数据可视化技术,尤其适用于需要实时监控或展示数据变化的应用场景。JFreeChart是一个开源的Java图表库,提供了丰富的图表类型和自定义选项,使得...
博文链接:https://ivanl.iteye.com/blog/35235
**JFreeChart 1.0.9:一个强大的Java图表库** JFreeChart是一个流行的开源Java库,用于创建各种高质量的图表,包括折线图、柱状图、...要了解更多关于JFreeChart的使用方法,可以参考提供的博客链接或其他在线资源。
根据给定文件的信息,我们可以提炼出以下关于JFreeChart 1.0.9的重要知识点: ### JFreeChart 1.0.9 开发文档 #### 1. 引言 **1.1 什么是JFreeChart?** JFreeChart是一款完全用Java编写的开源图表库,用于生成高...
在JFreeChart-API.chm 文件中,你可以找到关于JFreeChart所有类、接口和方法的详细说明,包括它们的用法、参数、返回值和异常信息。使用CHM文件,开发者可以迅速查找所需的功能,了解如何正确地使用JFreeChart API ...
在标题 "jfreechart-1.0.13-api" 中,我们可以看到这是关于 JFreeChart 1.0.13 版本的 API 文档,这个版本是 JFreeChart 的一个重要里程碑,包含了多个图表类型的实现和改进。 **1. 图表类型** JFreeChart 支持多种...
2. **文档资源**:压缩包中的“网站基本框架.doc”可能包含关于 JFreeChart 的使用教程、API 文档或示例项目的概述,可以帮助开发者更好地理解和使用这个库。 3. **文本文件**:“新建 文本文档.txt”和“新建 文本...
"标签"中的"JFreeChart Samples code source"进一步强调了这个资源的性质,即它是关于JFreeChart示例代码和源码的集合。这使得开发者能够快速上手,通过实例了解如何在实际项目中应用JFreeChart。 在"压缩包子文件...
首先,我们从 `jfreechart学习笔记.doc` 入手,这份文档应该包含了关于 JFreeChart 的基础知识和关键API的详细解释。通常,它会涵盖如何创建图表对象、设置图表类型、添加数据、定制图表样式等内容。例如,你可能会...
根据提供的文件信息,我们可以归纳出一系列关于 JFreeChart 1.0.13 版本的重要知识点。这些知识点涵盖了从 JFreeChart 的介绍、图表示例到安装与使用指南等多方面内容。 ### JFreeChart 简介 **1.1 什么是 ...
在"jfreechart-1.0.13-developer-guide.pdf"中,你将找到关于JFreeChart库的全面介绍,包括如何创建、定制和展示图表的详细步骤。这份文档通常会涵盖以下关键知识点: 1. **安装与集成**:讲解如何将JFreeChart库...