Java servlet中的jFreeChart不起作用

时间:2015-06-03 16:01:09

标签: java servlets charts jfreechart

我不知道为什么我的servlet没有生成折线图。

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(new Double(10050.5), "Sechsmonatsumsatz", "März");
dataset.setValue(new Double(12989.98), "Sechsmonatsumsatz", "April");

JFreeChart chart = ChartFactory.createLineChart("Gesamtumsätze der letzten sechs Monate",
            null ,"Umsatz in €" , dataset, PlotOrientation.VERTICAL, false, false, false);

ServletUtilities.setTempFilePrefix("gesamtmonatsumsatz");
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, request.getSession());
String url = request.getContextPath() + "/servlet/Statistik?filename=" + filename;

out.println("<IMG SRC='" + url + "' width='500' height='300' "
    + "border='0' usemap='#" + filename + "'>");

这是在我的“Statistik”servlet中,这是我的web.xml条目:

<servlet>
    <servlet-name>Statistik</servlet-name>
    <servlet-class>servlets.Statistik</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Statistik</servlet-name>
    <url-pattern>/Statistik</url-pattern>
</servlet-mapping>

这些值还没有任何意义,它只是一个测试。当我现在去网站时,它说图片因为无法加载(无法找到)而被破坏。

我做错了什么?

0 个答案:

没有答案