sample1.jsp

来自「JFreeChart开发全攻略,JFreeChart开发全攻略」· JSP 代码 · 共 26 行

JSP
26
字号
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.chart.*,
                 org.jfree.chart.plot.PiePlot,
                 org.jfree.data.general.DefaultPieDataset,
                 org.jfree.chart.servlet.ServletUtilities,
                 java.awt.*"%>
<%
//设置数据集
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("初中高级程序员", 0.55);
dataset.setValue("项目经理", 0.1);
dataset.setValue("系统分析师", 0.1);
dataset.setValue("软件架构师", 0.1);
dataset.setValue("其他", 0.2);
//通过工厂类生成JFreeChart对象
JFreeChart chart = ChartFactory.createPieChart3D("IT行业职业分布图", dataset, true, false, false);
PiePlot pieplot = (PiePlot) chart.getPlot();
pieplot.setLabelFont(new Font("宋体", 0, 12));
//没有数据的时候显示的内容 
pieplot.setNoDataMessage("无数据显示");
pieplot.setCircular(false);

String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%= filename %>"> 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?