<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ page import="java.awt.*" %> <%@ page import="java.io.*" %> <%@ page import="java.util.Random" %> <%@ page import="org.jfree.chart.ChartFactory" %> <%@ page import="org.jfree.chart.ChartPanel" %> <%@ page import="org.jfree.chart.JFreeChart" %> <%@ page import="org.jfree.chart.ChartUtilities" %> <%@ page import="org.jfree.data.statistics.HistogramDataset" %> <%@ page import="org.jfree.data.statistics.HistogramType" %> <%@ page import="org.jfree.chart.plot.PlotOrientation;" %> <% double[] val = new double[10]; %> ${total} <% double[] value = new double[10]; out.println("{sum}"); for (int i=1; i < 10; i++) { value[i] = i; int number = 5; HistogramDataset dataset = new HistogramDataset(); dataset.setType(HistogramType.RELATIVE_FREQUENCY); dataset.addSeries("Histogram",value,number); String plotTitle = "Histogram"; String xaxis = "number"; String yaxis = "value"; PlotOrientation orientation = PlotOrientation.VERTICAL; boolean show = false; boolean toolTips = false; boolean urls = false; JFreeChart chart = ChartFactory.createHistogram( plotTitle, xaxis, yaxis, dataset, orientation, show, toolTips, urls); int width = 800; int height = 500; try { File file1=new File("histogram2.jpg"); ChartUtilities.saveChartAsJPEG(file1, chart, width, height); } catch (IOException e) {} } %>