struts2中 JFreeChart使用

添加3个包

struts2-jfreechart-plugin-2.3.16.3.jar

jcommon-1.0.16.jar

jfreechart-1.0.13.jar

struts.xml中配置

查看struts2-jfreechart-plugin-2.3.16.3.jar中的struts-plugin.xml文件

查看其中的定义的东西 然后写着struts.xml中


1     <package name="freechart" extends="jfreechart-default">
2 <action name="freechart" class="cn.itcast.chart.MyFreeChart">
3
4 <result type="chart" name="success" >
5 <param name="height">800</param>
6 <param name="width">600</param>
7 </result>
8 </action>
9 </package>

写Action


 1 package cn.itcast.chart;
2
3 import java.io.Serializable;
4
5 import org.jfree.chart.JFreeChart;
6 import org.jfree.chart.axis.NumberAxis;
7 import org.jfree.chart.axis.ValueAxis;
8 import org.jfree.chart.plot.XYPlot;
9 import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
10 import org.jfree.data.xy.XYSeries;
11 import org.jfree.data.xy.XYSeriesCollection;
12
13 import com.opensymphony.xwork2.ActionSupport;
14
15 public class MyFreeChart extends ActionSupport implements Serializable {
16 private JFreeChart chart;
17
18 public JFreeChart getChart() {
19 return chart;
20 }
21 public String execute(){
22 ValueAxis xAxis = new NumberAxis("年度");
23 ValueAxis yAxis = new NumberAxis("产值");
24 XYSeries xySeries = new XYSeries("绿豆");
25 xySeries.add(0,300);
26 xySeries.add(1,200);
27 xySeries.add(2,400);
28 xySeries.add(3,500);
29 xySeries.add(4,600);
30 xySeries.add(5,500);
31 xySeries.add(6,800);
32 xySeries.add(7,1000);
33 xySeries.add(8,1100);
34 XYSeriesCollection xyDataset = new XYSeriesCollection(xySeries);
35 XYPlot xyPlot = new XYPlot(xyDataset,xAxis,yAxis,new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES_AND_LINES));
36 chart = new JFreeChart(xyPlot);
37 return SUCCESS;
38 }
39 }

就能返回图表

struts2中 JFreeChart使用,布布扣,bubuko.com

时间: 2024-08-24 18:19:13

struts2中 JFreeChart使用的相关文章

JFreeChart在Struts2中实现3D饼状图统计

在Struts2中,用JFreeChart实现3D饼状图统计 前段时间学习了一下JFreeChart,现在来整理一下自己所作的实例. 下面分别用两种方式来实现: 一种是以java应用程序的方式,一种是以web项目程序的方式 需要加入的jar包有:  jcommon-1.0.17.jar . jfreechart-1.0.14.jar(前两个是JFreeChart中所带的,在下载的JFreeChart的lib目录下) . struts2-jfreechart-plugin-2.3.16.3.jar

JFreeChart在Struts2中实现折线图统计

在Struts2中,用JFreeChart实现折线图统计 前段时间学习了一下JFreeChart,现在来整理一下自己所作的实例. 下面分别用两种方式来实现: 一种是以java应用程序的方式,一种是以web项目程序的方式 需要加入的jar包有:  jcommon-1.0.17.jar . jfreechart-1.0.14.jar(前两个是JFreeChart中所带的,在下载的JFreeChart的lib目录下) . struts2-jfreechart-plugin-2.3.16.3.jar(这

JFreeChart在Struts2中实现3D折线图统计

在Struts2中,用JFreeChart实现3D折线图统计 前段时间学习了一下JFreeChart,现在来整理一下自己所作的实例. 下面分别用两种方式来实现: 一种是以java应用程序的方式,一种是以web项目程序的方式 需要加入的jar包有:  jcommon-1.0.17.jar . jfreechart-1.0.14.jar(前两个是JFreeChart中所带的,在下载的JFreeChart的lib目录下) . struts2-jfreechart-plugin-2.3.16.3.jar

JFreeChart在Struts2中实现3D柱状图统计

上篇介绍了JFreeChart柱状图在Struts2中的实现,这篇来看一下3D柱状图的实现. 在Struts2中,用JFreeChart实现3D柱状图统计 下面分别用两种方式来实现: 一种是以java应用程序的方式,一种是以web项目程序的方式 需要加入的jar包有:  jcommon-1.0.17.jar . jfreechart-1.0.14.jar(前两个是JFreeChart中所带的,在下载的JFreeChart的lib目录下) . struts2-jfreechart-plugin-2

struts2中struts.xml配置文件详解

struts.xml的常用配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts

struts2中各个jar包作用 (转)

Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方jar包名称 本jar包是否为第三方包 Struts 2.3.4 的 核 心 包 struts2-core -2.3.4.jar 2.3.4 struts2-core -2.3.4 struts2的核心包 org.apache.struts2.dispatcher.ng.filter.StrutsPr

struts2中各个jar包作用

Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方jar包名称 本jar包是否为第三方包 Struts 2.3.4 的 核 心 包 struts2-core -2.3.4.jar 2.3.4 struts2-core -2.3.4 struts2的核心包 org.apache.struts2.dispatcher.ng.filter.StrutsPr

struts2中struts.xml配置文件详解【未整理】

1.    深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1.    包配置: Struts2框架中核心组件就是Action.拦截器等,Struts2框架使用包来管理Action和拦截器等.每个包就是多个Action.多个拦截器.多个拦截器引用的集合. 在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置.它的常用属性有: l name:必填属性,用来指定包的名字. l extends:可选属性,用来指定该包继承

struts2中各个jar包的具体作用

-----------------------------------struts2的核心包-------------------------------------- struts2-core-2.1.8.1 struts2的核心jar包,不可缺少的 xwork-core-2.1.6 xwork的核心包,由于Struts2是由xwork的延伸 有些类依然关联着 xwork的类 aopalliance-1.0 这个包为AOP提供了最普通和通用的接口 commons-fileupload-1.2.