81,092
社区成员
发帖
与我相关
我的任务
分享
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="org.jfree.chart.JFreeChart,org.jfree.chart.ChartUtilities"%>
<%@ page import="org.jfree.chart.ChartFactory"%>
<%@ page import="org.jfree.chart.plot.PlotOrientation"%>
<%@ page import="org.jfree.data.category.DefaultCategoryDataset"%>
<html>
<head>
<title>用户年龄阶段分布统计图</title>
</head>
<body>
<%
String dataName[]=new String[]{"0-30岁","30-50岁","50-70岁","70岁以上"};
int dataValueCount[]={4,5,4,6};//数据系列对应的值
DefaultCategoryDataset createDataset = new DefaultCategoryDataset();
for(int i=0;i<dataName.length;i++){
createDataset.addValue(dataValueCount[i],dataName[i],dataName[i]);
}
String titleString="用户年龄阶段分布统计图";//图的标题
JFreeChart chart = ChartFactory.createBarChart(titleString,"用户年龄阶段","数量",createDataset,PlotOrientation.VERTICAL,true,true,false);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart,600,400);
%>
</body>
</html>
<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>