1.下载那个struts2-jfreechart-plugin 包,存放在classpath下面
2.在web.xml里面添加
DisplayChart org.jfree.chart.servlet.DisplayChart DisplayChart /servlet/DisplayChart 注意要在struts.do的配置下面
3.配置action 在excute方法里面写如下代码:
DefaultPieDataset data = new DefaultPieDataset(); HttpSession session = request.getSession(); data.setValue("国内机票", 500); data.setValue("国际机票", 580); PiePlot plot = new PiePlot(data); JFreeChart chart = new JFreeChart("", JFreeChart.DEFAULT_TITLE_FONT, plot, true); chart.setBackgroundPaint(java.awt.Color.white); // 可选,设置图片背景色 chart.setTitle("统计表"); // 可选,设置图片标题 ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection()); try { // 500是图片长度,300是图片高度 String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session); String graphURL = request.getContextPath()+ "/servlet/DisplayChart?filename=" + filename; session.setAttribute("graphURL", graphURL); // session.setAttribute("filename", filename); } catch (IOException e) { e.printStackTrace(); }
分享到:
相关推荐
jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图 直接导入eclipse 或myeclipse 即可运行,里面含有lib ,及运行详细说 如:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...
此外,为了使项目易于管理和维护,确保代码结构清晰,合理划分职责,如将数据读取、数据处理和图表生成封装到不同的类或方法中。 总之,"struts1整合jfreechar,读取EXCEL数据"的项目涉及了Struts1 MVC框架、Apache ...
次实例是Struts2和JFreeChar的整合,下载后解压导入到ide中,输入http://localhost:8080/Struts2_JFreeChart/jfreechart/jfreeChart.action或者...
同时,还可以通过Struts2的拦截器和其他功能来实现更复杂的交互,比如根据请求参数动态生成图表,或者添加图表的下载功能。 总的来说,Struts2与JFreeChart的结合提供了强大的Web数据可视化能力,使得开发人员能够...
在"JFreeChar图表生成柱状图和饼状图源码"的压缩包中,我们很可能找到了创建这两种图表的示例源代码。 柱状图是一种常用的数据可视化工具,它将数据的每个类别表示为一个垂直或水平的矩形条,长度表示数值大小。...
而JFreeChart则是一个Java库,专门用于生成高质量的图表,如饼图、线图、柱状图、散点图等,广泛应用于数据分析和可视化。 结合Struts2和JFreeChart,开发者可以创建交互式、数据丰富的Web应用,将后台处理的数据以...
通过掌握JFreeChart的基本使用方法和技巧,开发者可以轻松地在Java Web项目中生成专业的统计图表,提升项目的用户体验和数据分析能力。在实际应用中,结合具体需求进行定制和扩展,JFreeChart将发挥出更大的价值。
一旦部署完成,用户只需启动应用程序,即可查看和交互各种图表。 ### 结论 JFreeChart作为一个强大的Java图表库,提供了广泛的数据可视化解决方案。无论你是数据分析人员还是软件开发者,都能利用它快速创建出专业...
JFreeChart 是一个开源的Java库,用于生成各种类型的图表,包括柱状图、饼图和曲线图等。它提供了一种灵活的方式来创建高质量的2D图表,可以在各种Java应用程序中使用,例如桌面应用、Web应用或者服务器端应用。下面...
JFreeChart 是一个Java库,它提供了一套丰富的图表组件,可以帮助开发者轻松地在Java应用程序或Web应用中创建各种图表,如柱状图、饼形图和线性图。在这个项目中,我们将深入探讨如何使用JFreeChart来实现这些基本的...
在JSP中,我们可以用它来将生成的图表整合到PDF中: 1. **引入IText库**: 添加IText依赖到项目中。 2. **创建PDF文档**: 使用`Document`类初始化一个新的PDF文档,设置页面大小、边距等属性。 3. **创建PDF ...
3. 创建图表:使用`JFreeChart`类的工厂方法,根据数据源和图表类型创建图表实例。 4. 设置图表组件:可以设置图表的标题、图例、背景色等,通过`ChartFactory`的静态方法完成。 5. 创建图表渲染器:根据图表类型...
JFreeChart是一款强大的开源Java图表库,它允许开发者创建各种复杂的图表,如柱状图、折线图、饼图、散点图等,广泛应用于数据分析、报告生成以及可视化应用中。在这个小案例中,我们将深入探讨如何使用JFreeChart...
传入数据模型和图表标题。 4. 定制图表:你可以通过`ChartFactory`、`ChartCustomizer`等接口对图表进行细节调整,比如更改字体、颜色、图例位置等。 5. 显示或保存图表:可以使用`ChartUtilities`类将图表写入...
总的来说,JFreeChart是一个强大的Java图表库,结合了jcommon和Struts2插件,使得开发者能够在各种项目中轻松实现专业级的数据可视化。无论是在桌面应用还是Web应用中,都能提供高质量的图表展示效果。
jFreeChart更适合于需要在服务器端生成图表的Java应用,尤其适合那些需要大量数据处理和复杂的图表定制的场景。而FusionCharts则适用于对前端交互和用户体验有较高要求的项目,如实时数据监控、数据分析报告等。 ...
JFreeChart 是一个流行的开源Java库,用于生成高质量的图表。这个库广泛应用于各种Java应用程序中,包括Web应用、桌面应用以及报告和数据分析工具。JFreeChart 支持多种图表类型,如饼图、柱状图、线图、散点图、...
JFreeChart 是一个用于Java平台的开源图表库,它提供了丰富的图表类型,包括柱状图、饼图、线形图、散点图、甘特图等,使得开发者能够方便地在应用程序中生成高质量的可视化数据。本学习资料将深入探讨JFreeChart的...
JFreeChar生成饼图图片详细JAVA代码,直接导入eclipse即可使用。
它在IT行业中广泛应用于数据可视化,尤其是在报表生成和数据分析领域。本教程将带你深入理解JFreeChart的使用,并通过实例帮助你掌握其核心功能。 首先,JFreeChart的安装通常是通过Maven或Gradle添加依赖来完成的...