Java 如何在jsp中的指定位置显示jfreechart

Java 如何在jsp中的指定位置显示jfreechart,java,jsp,jfreechart,pie-chart,Java,Jsp,Jfreechart,Pie Chart,我有一个jsp页面,我需要在指定的位置显示图表。但是使用下面的代码,图表被加载为png图像,jsp页面的所有其他css设计元素都没有显示。。。。 下面是我的代码 DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("STD", 10); dataset.setValue("Local", 15); dataset.setValue("ISD", 47);

我有一个jsp页面,我需要在指定的位置显示图表。但是使用下面的代码,图表被加载为png图像,jsp页面的所有其他css设计元素都没有显示。。。。 下面是我的代码

 DefaultPieDataset dataset = new DefaultPieDataset();

        dataset.setValue("STD", 10);
        dataset.setValue("Local", 15);
        dataset.setValue("ISD", 47);
        dataset.setValue("Inet", 20);

        JFreeChart chart = ChartFactory.createPieChart3D(
                "Calls by Type", // Title
                dataset, // Data
                true, // Yes, display the legend
                true, // No, don't display tooltips
                true // No, no URLs
                );
        PiePlot3D plot4 = (PiePlot3D) chart.getPlot();
        plot4.setForegroundAlpha(0.6f);
        plot4.setBackgroundPaint(Color.cyan);
        PiePlot piePlot = (PiePlot) chart.getPlot();
        StandardPieSectionLabelGenerator labelGenerator = new StandardPieSectionLabelGenerator("{0} {1} {2}");
        piePlot.setLabelGenerator(labelGenerator);
        piePlot.setLegendLabelGenerator(labelGenerator);
        response.setContentType("html");

        ChartUtilities.writeChartAsPNG(response.getOutputStream(), chart, 400, 300);

我所做的是让我的图表成为自己的servlet,它只返回一个图像,然后像其他任何图像一样将该url包含在我的jsp中。您的另一个选择是尝试使用mime将其包含在同一数据流中。@BevynQ Thanx用于您的快速响应,但请详细说明第一个选项。