六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 30|回复: 0

struts2学习笔记8-与JFreeChart的整合

[复制链接]

升级  40.33%

91

主题

91

主题

91

主题

举人

Rank: 3Rank: 3

积分
321
 楼主| 发表于 2013-2-7 14:42:31 | 显示全部楼层 |阅读模式
首在在Action类里面必须有
public class ViewModerationChartAction extends ActionSupport {         private JFreeChart chart;         public String execute() throws Exception {           // chart creation logic...           XYSeries dataSeries = new XYSeries(new Integer(1)); //pass a key for this serie           for (int i = 0; i <= 100; i++) {               dataSeries.add(i, RandomUtils.nextInt());           }           XYSeriesCollection xyDataset = new XYSeriesCollection(dataSeries);             ValueAxis xAxis = new NumberAxis("Raw Marks");           ValueAxis yAxis = new NumberAxis("Moderated Marks");             // set my chart variable           chart =               new JFreeChart(                   "Moderation Function",                   JFreeChart.DEFAULT_TITLE_FONT,                   new XYPlot(                       xyDataset,                       xAxis,                       yAxis,                       new StandardXYItemRenderer(StandardXYItemRenderer.LINES)),                   false);           chart.setBackgroundPaint(java.awt.Color.white);             return super.SUCCESS;       }     //一定要提供这个方法,而且一字不错的提供    public JFreeChart getChart() {           return chart;       }     }  

然后在配置文件下面
<action name="viewModerationChart" class="myapp.actions.ViewModerationChartAction">     <result name="success" type="chart">       <param name="width">400</param>      <param name="height">300</param>      </result>  </action>

加入jfreechart,jcommon,struts2-jfreechart-plugin的JAR包

最后把struts2-jfreechart-plugin.jar里面的插件的配置改了
<!--这样方便使用--><struts>    <package name="jfreechart-default" extends="struts-default">    <result-types>                 <result-type name="chart" class="org.apache.struts2.dispatcher.ChartResult">    <param name="height">150</param>    <param name="width">200</param>    </result-type>    </result-types>    </package></struts>
http://struts.apache.org/2.x/docs/jfreechart-plugin.html
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表