需要的jar
jfreechart的jar
Struts的jar
Struts整合jfreechart的插件包 struts2-jfreechart-plugin-2.1.8.1.jar
1.struts.xml配置
<package name="char" namespace="/char" extends="jfreechart-default">
<action name="*-*" class="com.wepull.bookSys.action.{1}Action" method="{2}">
<result name = "success" type = "chart" >
<param name = "width" > 600 </param >
<param name = "height" > 400 </param >
</result >
</action>
</package>
这个配置查看struts2-jfreechart-plugin-2.1.8.1.jar包中的struts-plugin.xml 文件(如下)
!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<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>
2. action配置
public class CharAction extends ActionSupport {
private JFreeChart chart; //名字必须为char
public String showChart() {
chart = CreateChart.exportPiechart();
return SUCCESS;
}
public JFreeChart getChart() { //必须提供get方法
return chart;
}
}
3.CreateChart 类
public class CreateChart {
public static JFreeChart exportPiechart() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("经济舱总售票" + 105, 105);
dataset.setValue("商务舱总售票" + 30, 30);
dataset.setValue("头等舱总售票" + 50, 50);
JFreeChart chart = ChartFactory.createPieChart3D("客户统计图", dataset,
true, true, true);
chart.setTitle(new TextTitle("售票统计图", new Font("黑体", Font.ITALIC, 14)));// 标题字体
// 设置图例部分
LegendTitle legend = chart.getLegend(0);
// 设置图的部分
PiePlot plot = (PiePlot) chart.getPlot();
plot.setLabelFont(new Font("宋体", Font.BOLD, 12));// 设置实际统计图的字体
plot.setBackgroundAlpha(0.9f);
plot.setForegroundAlpha(0.50f);
return chart;
}
分享到:
相关推荐
最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib
struts2.1.8整合spring2.5的jar包
hibernate(jpa) spring2.5.6 struts2.1.8整合开发需要的所有jar包包括tiles框架的jar包
struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包
struts2.1.8 struts2.1.8 框架 struts2.1.8 框架 框架
Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合 超级详细的文档,透彻讲解JBPM与SSH的整合过程
struts2.1.8_jar包,开发需要用到的struts2基本jar包。大家下下吧
Struts2.1.8所依赖的主要包,主要包括stuuts2的六个核心jar包
struts 2.1.8 spring 2.5 jap ext 整合 例子 struts 2.1.8 spring 2.5 jap ext 整合 例子
struts 2.1.8 spring 2.5 jap ext 整合 例子 struts 2.1.8 spring 2.5 jap ext 整合 例子
struts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPT
struts2.1.8 精简版jar 包括文件的上传,下载。
Struts2.1.8所需要的所有的jar文件Struts2.1.8所需要的所有的jar文件Struts2.1.8所需要的所有的jar文件
Java代码生成工具 绿色版_生成Struts2.1.8,Spring2.5,Hibernate3代码
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。
分为:struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _01部分 struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _02部分 只要将这两个包全下载下来,就可以搭建struts2.1.8 + spring 2.5 + ibatis2整合开发的...
分为:struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _01部分 struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _02部分 只要将这两个包全下载下来,就可以搭建struts2.1.8 + spring 2.5 + ibatis2整合开发的...
struts2.1.8+spring+hibernate框架整合所需jar包 其中还包括一个mysql数据库驱动包
struts2.1.8 struts2源码 Eclipse关联这个可以