struts2 插件机制支持jfreechart .
http://cwiki.apache.org/WW/jfreechart-plugin.html
Chart example in struts.xml
<action name="viewModerationChart" class="myapp.actions.ViewModerationChartAction">
<result name="success" type="chart">
<param name="width">400</param>
<param name="height">300</param>
</result>
</action>
Struts Action that provides a chart
public class ViewModerationChartAction extends ActionSupport {
private JFreeChart chart;
public String execute() throws Exception {
// chart creation logic... XYSeries dataSeries = new XYSeries(new Integer(1));
//pass a key for this serie for (int i = 0; i <= 100; i++) {
dataSeries.add(i, RandomUtils.nextInt()); }
XYSeriesCollection xyDataset = new XYSeriesCollection(dataSeries);
ValueAxis xAxis = new NumberAxis("Raw Marks");
ValueAxis yAxis = new NumberAxis("Moderated Marks");
// set my chart variable chart = new JFreeChart( "Moderation Function", JFreeChart.DEFAULT_TITLE_FONT, new XYPlot( xyDataset, xAxis, yAxis, new StandardXYItemRenderer(StandardXYItemRenderer.LINES)), false);
chart.setBackgroundPaint(java.awt.Color.white);
return super.SUCCESS;
}
public JFreeChart getChart() {
return chart;
}
}
分享到:
相关推荐
首先,整合Struts2和JFreeChart的首要步骤是确保在项目中引入JFreeChart和相关依赖。你需要在你的Maven或Gradle配置文件中添加JFreeChart的依赖,通常为以下形式: ```xml <groupId>org.jfree <artifactId>...
结合Struts2和JFreeChart,开发者可以创建交互式、数据丰富的Web应用,将后台处理的数据以图形方式展示给用户,提升用户体验。下面我们将深入探讨如何在Struts2框架中集成JFreeChart,并通过一个实际的运行实例来...
Struts2是一个强大的MVC...2. **配置Struts2**:在struts.xml配置文件中,声明使用struts2-jfreechart-plugin,并配置Action和Result。例如,创建一个Action类,生成JFreeChart对象,并设置到ValueStack。 ```xml ...
在Struts2中集成JFreeChart,可以让我们在Web应用中方便地展示动态生成的数据。 **1. JFreeChart介绍** JFreeChart是一个开源项目,提供了丰富的图表类型,包括条形图、饼图、线形图、面积图、散点图、甘特图等。它...
Struts2和JFreeChart是两个在Java Web开发中广泛使用的开源库。Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和可扩展性极高的Web应用程序,而JFreeChart则是一个强大的图表生成库,能够...
将JFreeChart与Struts2整合,可以将动态生成的图表展示在Web页面上,为用户提供直观的数据展示。 首先,我们需要理解JFreeChart的基本用法。JFreeChart提供了丰富的API来创建和定制图表。例如,要创建一个简单的...
在Struts2框架中集成JFreeChart库,可以方便地创建各种图表,如饼状图、柱状图和折线图,为数据分析和可视化提供便利。 JFreeChart是一个开源的Java类库,用于生成高质量的统计和财务图表。它支持多种图表类型,...
在Struts2中整合JFreeChart,可以方便地生成各种图表,如柱状图、饼图、线图等,用于数据可视化。JFreeChart是一个用Java编写的开源库,专门用于生成高质量的2D图表。 首先,我们需要理解Struts2的MVC设计模式。在...
当JFreeChart与Struts2结合时,可以实现动态生成图表并在Web页面上展示的功能。下面将详细介绍这两个工具以及它们如何协同工作。 首先,JFreeChart是一个强大的图表库,它支持多种图表类型,如折线图、饼状图、柱状...
标题:“jfreechart结合struts2”的实践指南 在Java开发中,数据可视化是不可或缺的一部分,而JFreeChart作为一个强大的图表库,能够帮助我们创建各种类型的图表,如柱状图、饼图、线图等。Struts2作为经典的MVC...
- Struts2-jfreechart-plugin-2.1.6.jar:Struts2 的 JFreeChart 插件,使得在 Struts2 框架下使用 JFreeChart 更加方便。 **2. 配置 web.xml** 在 web.xml 文件中进行相应的配置是确保 JFreeChart 功能正常工作的...
要将JFreeChart集成到Struts2项目中,首先需要在项目中引入JFreeChart的依赖库。接着,创建一个Action类,这个类将负责获取需要展示的数据,并使用JFreeChart生成饼状图。Action类中的方法可能如下: ```java ...
JFreeChart的jar包通常包括jfreechart和jcommon,而Struts2相关的jar包包括struts2-core、struts2-convention-plugin等。这些依赖可以通过Maven或Gradle等构建工具添加到项目的类路径中。 接着,我们需要创建一个...
在Java应用程序中,JFreeChart 被广泛用于数据可视化,特别是在Web应用中,通过与框架如Struts2的集成,可以方便地生成图表并展示给用户。 Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架...
JFreeChart是一个强大的Java库,用于创建各种图表,如柱状图、饼图、线图等,而Struts框架则是一个成熟的MVC(模型-视图-控制器)架构,常用于构建Web应用。将JFreeChart与Struts结合,可以实现动态生成报表,特别是...
JFreeChart 可以与 Servlets、JSP、Struts 等 Web 技术结合,用于创建动态图表。此外,还可以通过 JavaFX 或 Swing 输出到桌面应用程序。 9. **性能优化** 对于大数据量的图表,JFreeChart 提供了缓存机制和批量...
在这个小实验中,我们将探讨如何利用Struts2和JFreeChart库在JSP页面上生成饼图。 **1. Struts2基础** Struts2的核心是Action类,它是业务逻辑的载体。Action类处理用户请求,执行相应的业务逻辑,并将结果转发给视...
除了直接在Servlet中生成图表,还可以将JFreeChart与其它技术结合,如Spring MVC、Struts2等,通过控制器生成图表并显示在视图中。此外,JFreeChart支持自定义样式、颜色和标签,以满足更复杂的图表需求。 总的来说...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D和3D图表,包括柱状图、饼状图、折线图等,并且在Struts 2框架中能够很好地集成,为Web应用程序提供丰富的可视化展示。在这个实例中,我们将深入...