Struts1.2集成jfreechart的简单示例

 关于Struts1.2和JFreeChart在这里就不做详细的解说了,正如标题,写这篇文章只是通过一个简单的示例介绍下如何在使用了Struts1的已有项目中加入JFreeChart.

首先需要下载JFreeChart的包,没有的可以到jfreechart的下载站点:http://sourceforge.net/projects/jfreechart/files/下载。

想要使用JFreeChart,则需要将jfreechart-版本号.jar、jcommon-版本号.jar两个jar文件复制到WEB项目的WEB-INF/lib目录(笔者使用的是jfreechart-1.0.13.jar和jcommon-1.0.16.jar)。

接下来在项目的web.xml中添加如下代码

 

下面在项目中添加一个生成图表的Action,笔者是在笔者项目中存放Action的包中添加了一个名为FreeChartAction的Action类,代码如下

由于只是简单示例,笔者就没有从数据库中取数据,而是直接在FreeChartAction中添加了一个getCategoryDataSet()方法用于模拟生成图表的数据集对象,笔者生成的是一个柱状图,在编写过程中发现,当我们使用中文时,应该为图表的标题、图示、坐标轴名称等设置字体样式,否则将无法正常显示中文,这里只是提供一个参考,在应用时可根据自己需要将代码添加你认为合适的位置。

 

接下来要在struts-config.xml中对FreeChartAction进行配置,在struts-config.xml中的<action-mapping></action-mapping>标签体内添加如下代码

在<form-beans></form-beans>标签体内添加

<form-bean name="chartForm" type="org.apache.struts.action.DynaActionForm"/>

 

接下来我们要在ShowChart.jsp中将图表显示出来,ShowChart.jsp代码如下

<img/>标签中的src我们让它获得我们在action中保存在request对象中的chartUrl。

至此,整个添加过程就结束了。

最后将项目进行部署并运行即可。笔者在将项目部署在tomcat上,打开浏览器在地址栏输入http://localhost:8080/FreeChart/FreeChart.do即可看到我们想要得到的柱状图了。

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值