Java Web 2.0架构开发与项目实战购书网http://product.dangdang.com/product.aspx?product_id=20697597
JFreeChart的下载地址为http://sourceforge.net/project/showfiles.php?group_id=15494,解压下载的jfreechart_1.0.9.zip包到指定位置,为了配置成功,需要lib目录中的jfreechart-1.0.9.jar,jcommon-1.0.12.jar文件拷贝到TEST/WEB-INF/LIB中。 还需要插件:struts2-jfreechart-plugin-2.0.11.jar(在struts2发布包的lib目录下可以找到),
10.21.3 使用JFreeChart
从配置文件开始:在struts.xml文件增加一个对生成图表包,如下
<package name="chartaction" extends="jfreechart-default"> <action name="chartAction" class="com.struts2.app.ChartAction" > <result name="success" type="chart"> <!-- 这里一定要设置为chart--> <param name="height">300</param> <param name="width">240</param> </result> </action> <action name="pieAction" class="com.struts2.app.PieAction"> <result name="success" type="chart"> <!-- 这里一定要设置为chart--> <param name="height">300</param> <param name="width">400</param>
</result> </action> </package> |
创建Action类,代码:
ipackage com.struts2.app; import org.jfree.chart.JFreeChart; import com.opensymphony.xwork2.ActionSupport; public class ChartAction extends ActionSupport { private static final long serialVersionUID = 1L; private JFreeChart chart;
@Override public String execute() throws Exception { chart = FruitService.createBarChart(); return SUCCESS; } |