jfreechart在页面生成图表

1.配置web.xml

<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>/DisplayChart</url-pattern> 
</servlet-mapping>

 

2.jsp页面

<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="xxx.report.ChartTemplate,java.util.*"%>

<%
    ChartTemplate tem=new ChartTemplate();
    java.util.List keys=new ArrayList();
    keys.add("6月");
    keys.add("7月");
    keys.add("8月");
    keys.add("9月");
    java.util.List values=new ArrayList();
    values.add(new Double(0.20));
    values.add(new Double(0.30));
    values.add(new Double(0.1));
    values.add(new Double(0.4));
    String filename=tem.createPieChart(keys,values,"统计图",session);
    String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
    System.out.println(graphURL);
   
  %>

 <P ALIGN="CENTER">      
 <img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%= filename %>">
 </P>

你可能感兴趣的:(xml,jsp,Web,servlet,jfreechart)