代码改变世界

使用jfreechart创建图表步骤(转)

2013-11-08 17:13  夜半花开  阅读(338)  评论(0编辑  收藏  举报

原文:http://my.oschina.net/bosscheng/blog/124550

对于创建一个图表,需要三个步骤

  1. 创建一个dataset对象,存放数据
  2. 创建一个JFreeChart对象,将dataset数据生成想要的图表(饼图,条形图,时序图,等)
  3. 用一个载体,用于存放JFreeChart对象,显示给用户看。这里就有很多方式,可以直接生成图片,或者pdf文件,如果是web端的话,就需要在web.xml文件中配置下。

 

1 <servlet>   
2    <servlet-name>DisplayChart</servlet-name>   
3    <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>   
4 </servlet>   
5    
6 <servlet-mapping>   
7     <servlet-name>DisplayChart</servlet-name>   
8     <url-pattern>/DisplayChart</url-pattern>   
9 </servlet-mapping>

本人就是使用的 springMVC  web开发的,

在后端的话,需要在model添加文件流,传递到视图层。。。

1 model.addAttribute("xxx",ServletUtilities.saveChartAsJPEG(chart,width,height,session))