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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值