一、饼图
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<jsp:directive.page import="org.jfree.data.category.CategoryDataset"/>
<jsp:directive.page import="org.jfree.data.general.DatasetUtilities"/>
<jsp:directive.page import="org.jfree.chart.JFreeChart"/>
<jsp:directive.page import="org.jfree.chart.ChartFactory"/>
<jsp:directive.page import="org.jfree.chart.plot.CategoryPlot"/>
<jsp:directive.page import="java.awt.Color"/>
<jsp:directive.page import="org.jfree.chart.axis.CategoryAxis"/>
<jsp:directive.page import="java.awt.Font"/>
<jsp:directive.page import="java.io.PipedReader"/>
<jsp:directive.page import="org.jfree.chart.servlet.ServletUtilities"/>
<jsp:directive.page import="org.jfree.data.general.PieDataset"/>
<jsp:directive.page import="org.jfree.data.general.DefaultPieDataset"/>
<%
String[] rowKeys= null;//柱数据
String[] columnKeys=null;//刻度数据
rowKeys = new String[]{"219.146.1.196","219.146.10.105","219.146.10.116","219.146.10.73"};
columnKeys = new String[]{"2007-02-03","2007-02-04"};
double[][] data = new double[rowKeys.length][columnKeys.length];
data = new double[][]{
{1022.0,856.0},{676.0,13563.0},{12827.0,10576.0},{0.0,100.0}
};
DefaultPieDataset dataset = new DefaultPieDataset();
for(int m=0;m<rowKeys.length;m++){
dataset.setValue(rowKeys[m],data[m][0]);
}
JFreeChart chart = ChartFactory.createPieChart3D(
"this is title......",
dataset,
true,
false,
false
);
chart.setBackgroundPaint(Color.CYAN);
chart.setBorderPaint(Color.RED);
chart.setBorderVisible(true);
String filename = ServletUtilities.saveChartAsPNG(chart, 850, 550, null, session);
String graphURL = request.getContextPath() + "/xx?f