public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/png");
// 1、创建柱形数据集
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(59, "计算机软件", "Spring2.0");
dataset.setValue(55, "计算机软件", "Hibernate3.0");
dataset.setValue(70, "计算机软件", "EJB2.0");
dataset.setValue(100, "小说", "红楼梦");
dataset.setValue(80, "小说", "三国演义");
dataset.setValue(70, "小说", "水浒传");
dataset.setValue(80, "小说", "西游记");
dataset.setValue(50, "计算机网络", "局域网技术");
dataset.setValue(60, "计算机网络", "网络安全");
dataset.setValue(70, "计算机网络", "网络布线");
// 2、创建JFreeChart对象
JFreeChart jFreeChart = ChartFactory.createBarChart("图书单价统计", "图书名", "图书价格",dataset,
PlotOrientation.VERTICAL, true, true, true);
// 3、输出柱形图
ChartUtilities.writeChartAsPNG(response.getOutputStream(), jFreeChart, 800,600);
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/JPEG");
// 1、将封装数据到DefaultCategoryDataset对象中
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(-4.7, "北京", "1月");
dataset.setValue(-2.3, "北京", "2月");
dataset.setValue(4.4, "北京", "3月");
dataset.setValue(13.2, "北京", "4月");
dataset.setValue(20.2, "北京", "5月");
dataset.setValue(24.2, "北京", "6月");
dataset.setValue(26.0, "北京", "7月");
dataset.setValue(24.6, "北京", "8月");
dataset.setValue(19.5, "北京", "9月");
dataset.setValue(12.5, "北京", "10月");
dataset.setValue(-4.0, "北京", "11月");
dataset.setValue(-2.8, "北京", "12月");
dataset.setValue(5.3, "成都", "1月");
dataset.setValue(7.2, "成都", "2月");
dataset.setValue(11.5, "成都", "3月");
dataset.setValue(16.7, "成都", "4月");
dataset.setValue(21.1, "成都", "5月");
dataset.setValue(23.1, "成都", "6月");
dataset.setValue(25.5, "成都", "7月");
dataset.setValue(25.1, "成都", "8月");
dataset.setValue(21.1, "成都", "9月");
dataset.setValue(16.7, "成都", "10月");
dataset.setValue(11.5, "成都", "11月");
dataset.setValue(7.2, "成都", "12月");
dataset.setValue(-0.5, "西安", "1月");
dataset.setValue(2.2, "西安", "2月");
dataset.setValue(7.9, "西安", "3月");
dataset.setValue(14.1, "西安", "4月");
dataset.setValue(19.4, "西安", "5月");
dataset.setValue(24.8, "西安", "6月");
dataset.setValue(26.3, "西安", "7月");
dataset.setValue(25.3, "西安", "8月");
dataset.setValue(19.4, "西安", "9月");
dataset.setValue(13.8, "西安", "10月");
dataset.setValue(6.8, "西安", "11月");
dataset.setValue(0.9, "西安", "12月");
// 2、创建JFreeChart对象
JFreeChart jFreeChart = ChartFactory.createLineChart("中国主要城市每月平均气温变化曲线", "月份", "温度", dataset,PlotOrientation.VERTICAL, true, true, false);
// 3、输出线形图
ChartUtilities.writeChartAsJPEG(response.getOutputStream(), 10,jFreeChart, 800, 600, null);