📄 piechartdemo7.java
字号:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
package demo.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.chart.servlet.ServletUtilities;
import org.jfree.data.general.DefaultPieDataset;
public class PieChartDemo7 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("-----------------PieChartDemo7-------------------");
DefaultPieDataset defaultpiedataset = new DefaultPieDataset();
defaultpiedataset.setValue("Section 1", 23.300000000000001D);
defaultpiedataset.setValue("Section 2", 56.5D);
defaultpiedataset.setValue("Section 3", 43.299999999999997D);
defaultpiedataset.setValue("Section 4", 11.1D);
JFreeChart jfreechart0 = ChartFactory.createPieChart("Chart 1",
defaultpiedataset, false, false, false);
JFreeChart jfreechart1 = ChartFactory.createPieChart("Chart 2",
defaultpiedataset, false, false, false);
PiePlot pieplot = (PiePlot) jfreechart1.getPlot();
pieplot.setCircular(false);
JFreeChart jfreechart2 = ChartFactory.createPieChart3D("Chart 3",
defaultpiedataset, false, false, false);
PiePlot3D pieplot3d = (PiePlot3D) jfreechart2.getPlot();
pieplot3d.setForegroundAlpha(0.6F);
pieplot3d.setCircular(true);
JFreeChart jfreechart3 = ChartFactory.createPieChart3D("Chart 4",
defaultpiedataset, false, false, false);
PiePlot3D pieplot3d1 = (PiePlot3D) jfreechart3.getPlot();
pieplot3d1.setForegroundAlpha(0.6F);
HttpSession session = request.getSession();
String filename0 = ServletUtilities.saveChartAsPNG(jfreechart0, 900,
350, null, session);
String filename1 = ServletUtilities.saveChartAsPNG(jfreechart1, 900,
350, null, session);
String filename2 = ServletUtilities.saveChartAsPNG(jfreechart2, 900,
350, null, session);
String filename3 = ServletUtilities.saveChartAsPNG(jfreechart3, 900,
350, null, session);
String graphURL0 = request.getContextPath()
+ "/servlet/DisplayChart?filename=" + filename0;
String graphURL1 = request.getContextPath()
+ "/servlet/DisplayChart?filename=" + filename1;
String graphURL2 = request.getContextPath()
+ "/servlet/DisplayChart?filename=" + filename2;
String graphURL3 = request.getContextPath()
+ "/servlet/DisplayChart?filename=" + filename3;
request.setAttribute("filename0", filename0);
request.setAttribute("filename1", filename1);
request.setAttribute("filename2", filename2);
request.setAttribute("filename3", filename3);
request.setAttribute("graphURL0", graphURL0);
request.setAttribute("graphURL1", graphURL1);
request.setAttribute("graphURL2", graphURL2);
request.setAttribute("graphURL3", graphURL3);
System.out.println(filename0 + "<-->" + graphURL0);
this.getServletContext().getRequestDispatcher("/PieChartDemo7.jsp")
.forward(request, response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -