struts2整合JFreeChart

http://sourceforge.net/projects/jfreechart/下載JFreeChart

struts2-jfreechart-plugin-2.1.6.jar 、jfreechart-1.0.13.jar、jcommon-1.0.16.jar

struts.xml配置

<package name="jFreeChart" extends="jfreechart-default">   <!--這裏特別注意-->
   <action name="JFreeChart" class="jfreeChartAction">
    <result type="chart">
     <param name="width">400</param>
     <param name="height">300</param>
    </result>
   </action>
</package>

JFreeChartAction.java

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;

import com.opensymphony.xwork2.ActionSupport;

public class JFreeChartAction extends ActionSupport {

/**
*
*/
private static final long serialVersionUID = 1L;
     private JFreeChart chart;
   
    @Override
     public String execute() throws Exception {
         // 設置數據
        DefaultPieDataset data =   new DefaultPieDataset();
        data.setValue( " Java " , new Double( 43.2 ));
        data.setValue( " Visual Basic " , new Double( 1.0 ));
        data.setValue( " C/C++ " , new Double( 17.5 ));
        data.setValue( " tangjun " , new Double( 60.0 ));
         // 生成 JFreeChart對象
        chart = ChartFactory.createPieChart( " Pie Chart " , data, true , true , false );
       
         return SUCCESS;
    }

     public JFreeChart getChart() {
         return chart;
    }

     public   void setChart(JFreeChart chart) {
         this .chart = chart;
    }

}

訪問地址http://localhost:8080/JFreeChart/JFreeChart.action

 

http://blog.csdn.net/yakoo5/archive/2010/06/01/5638237.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章