`

Struts2 jfreechart example

阅读更多

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 实现报表

    首先,整合Struts2和JFreeChart的首要步骤是确保在项目中引入JFreeChart和相关依赖。你需要在你的Maven或Gradle配置文件中添加JFreeChart的依赖,通常为以下形式: ```xml &lt;groupId&gt;org.jfree &lt;artifactId&gt;...

    Struts2 与JFreeChart结合使用实例

    结合Struts2和JFreeChart,开发者可以创建交互式、数据丰富的Web应用,将后台处理的数据以图形方式展示给用户,提升用户体验。下面我们将深入探讨如何在Struts2框架中集成JFreeChart,并通过一个实际的运行实例来...

    struts2整合JFreechart的几个组件

    Struts2是一个强大的MVC...2. **配置Struts2**:在struts.xml配置文件中,声明使用struts2-jfreechart-plugin,并配置Action和Result。例如,创建一个Action类,生成JFreeChart对象,并设置到ValueStack。 ```xml ...

    struts2结合jfreechart

    在Struts2中集成JFreeChart,可以让我们在Web应用中方便地展示动态生成的数据。 **1. JFreeChart介绍** JFreeChart是一个开源项目,提供了丰富的图表类型,包括条形图、饼图、线形图、面积图、散点图、甘特图等。它...

    Struts2与JFreechart整合

    Struts2和JFreeChart是两个在Java Web开发中广泛使用的开源库。Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和可扩展性极高的Web应用程序,而JFreeChart则是一个强大的图表生成库,能够...

    jfreechart与struts2的整合

    将JFreeChart与Struts2整合,可以将动态生成的图表展示在Web页面上,为用户提供直观的数据展示。 首先,我们需要理解JFreeChart的基本用法。JFreeChart提供了丰富的API来创建和定制图表。例如,要创建一个简单的...

    Struts2+JFreeChart+饼状图,柱状图,折线图

    在Struts2框架中集成JFreeChart库,可以方便地创建各种图表,如饼状图、柱状图和折线图,为数据分析和可视化提供便利。 JFreeChart是一个开源的Java类库,用于生成高质量的统计和财务图表。它支持多种图表类型,...

    Struts2中使用JfreeChart

    在Struts2中整合JFreeChart,可以方便地生成各种图表,如柱状图、饼图、线图等,用于数据可视化。JFreeChart是一个用Java编写的开源库,专门用于生成高质量的2D图表。 首先,我们需要理解Struts2的MVC设计模式。在...

    jfreechart与struts2结合,实现折线图、饼状图、柱状图的页面显示

    当JFreeChart与Struts2结合时,可以实现动态生成图表并在Web页面上展示的功能。下面将详细介绍这两个工具以及它们如何协同工作。 首先,JFreeChart是一个强大的图表库,它支持多种图表类型,如折线图、饼状图、柱状...

    jfreechart结合sturt2

    标题:“jfreechart结合struts2”的实践指南 在Java开发中,数据可视化是不可或缺的一部分,而JFreeChart作为一个强大的图表库,能够帮助我们创建各种类型的图表,如柱状图、饼图、线图等。Struts2作为经典的MVC...

    JFreeChart插件显示图+jar包

    - Struts2-jfreechart-plugin-2.1.6.jar:Struts2 的 JFreeChart 插件,使得在 Struts2 框架下使用 JFreeChart 更加方便。 **2. 配置 web.xml** 在 web.xml 文件中进行相应的配置是确保 JFreeChart 功能正常工作的...

    Struts2实现饼状图形报表

    要将JFreeChart集成到Struts2项目中,首先需要在项目中引入JFreeChart的依赖库。接着,创建一个Action类,这个类将负责获取需要展示的数据,并使用JFreeChart生成饼状图。Action类中的方法可能如下: ```java ...

    struts2与jfeechart整合

    JFreeChart的jar包通常包括jfreechart和jcommon,而Struts2相关的jar包包括struts2-core、struts2-convention-plugin等。这些依赖可以通过Maven或Gradle等构建工具添加到项目的类路径中。 接着,我们需要创建一个...

    jfreechart

    在Java应用程序中,JFreeChart 被广泛用于数据可视化,特别是在Web应用中,通过与框架如Struts2的集成,可以方便地生成图表并展示给用户。 Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架...

    JFreeChart报表的应用

    JFreeChart是一个强大的Java库,用于创建各种图表,如柱状图、饼图、线图等,而Struts框架则是一个成熟的MVC(模型-视图-控制器)架构,常用于构建Web应用。将JFreeChart与Struts结合,可以实现动态生成报表,特别是...

    jfreechart开发文档(有完整的代码)

    JFreeChart 可以与 Servlets、JSP、Struts 等 Web 技术结合,用于创建动态图表。此外,还可以通过 JavaFX 或 Swing 输出到桌面应用程序。 9. **性能优化** 对于大数据量的图表,JFreeChart 提供了缓存机制和批量...

    struts 生成图表

    在这个小实验中,我们将探讨如何利用Struts2和JFreeChart库在JSP页面上生成饼图。 **1. Struts2基础** Struts2的核心是Action类,它是业务逻辑的载体。Action类处理用户请求,执行相应的业务逻辑,并将结果转发给视...

    jfreechart 在tomcat下的应用

    除了直接在Servlet中生成图表,还可以将JFreeChart与其它技术结合,如Spring MVC、Struts2等,通过控制器生成图表并显示在视图中。此外,JFreeChart支持自定义样式、颜色和标签,以满足更复杂的图表需求。 总的来说...

    JFreeChart实例

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D和3D图表,包括柱状图、饼状图、折线图等,并且在Struts 2框架中能够很好地集成,为Web应用程序提供丰富的可视化展示。在这个实例中,我们将深入...

Global site tag (gtag.js) - Google Analytics