用jfreechart来生成统计图表
时间:2008-06-24 23:03:32 来源: 作者:
} catch (Exception e)
{
System.out.println("Exception - " + e.toString());
e.printStackTrace(System.out);
filename = "public_error_500x300.png";
}
return filename;
}
}
3、在一个jsp文件中使用这个javabean来生成图像,以下是代码片断
.........java代码.................
<%
//以下部分为图象输出
String argetUrl="../servlet/gov.gwssi.tax.nspg.controlservlet.GSMainControlServlet?id="+sid;Long[] datas={normals,new Long(totalAbnormal),dataLacks,notProcesses};
String filename=GSPieChart.generatePieChart(datas,targetUrl,session,new PrintWriter(out),580,250);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
%>
.......html代码................
<!-- pie chart -->
<table width="580" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img src="<%= graphURL %>" width=580 height=250 border=0 usemap="#<%=filename %>">
</td>
</tr>
</table>
4、在web.XML中配置jfreechart的图像生成的servlet
<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>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
以上就是在b/s中使用jfreechart的大体步骤,在你下载的jfreechart的sample文件夹中找到jfreechart-sample.war文件中也有类似的例子,只不过复杂一些。
最后,希望这篇文章能对你有所启发。如有错误之处,欢迎批评指正。进入讨论组讨论。
Tags:
上一篇:没有了 下一篇:没有了
文章评论
共有 0人发表了评论 查看完整内容