<%@ page language="java" pageEncoding="UTF-8"%> <!-- 导入jfreechart 包 --> <%@ page import="org.jfree.chart.ChartFactory, java.awt.Color, java.awt.Font, org.jfree.chart.JFreeChart, org.jfree.chart.axis.ValueAxis, org.jfree.chart.labels.StandardCategoryItemLabelGenerator, org.jfree.chart.plot.CategoryPlot, org.jfree.chart.plot.PlotOrientation, org.jfree.chart.renderer.category.*, org.jfree.chart.servlet.ServletUtilities, org.jfree.data.category.CategoryDataset, org.jfree.data.category.DefaultCategoryDataset, java.util.ArrayList" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>信息分类统计</title> </head> <body> <% CategoryDataset dataset; String category="江苏营业厅"; dataset=this.getDataSet(); String title=category+"业务缴费总金额统计"; JFreeChart chart = ChartFactory.createBarChart(title, "城市", "业务缴费总金额", dataset, PlotOrientation.VERTICAL, true, false, false); String filename = ServletUtilities.saveChartAsPNG(chart,750, 350, null, session); String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename; %> <P ALIGN="CENTER"> <img src="<%=graphURL%>" border=0 usemap="#<%= filename %>"> </P> <%! public static CategoryDataset getDataSet() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for(int i=0;i<3;i++) { dataset.addValue(10,"nj", ""); dataset.addValue(30,"zj", ""); dataset.addValue(30,"xz", ""); dataset.addValue(20,"sz", ""); } return dataset; } %> </body> </html>