`
fanjf
  • 浏览: 329720 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

jfreechart在struts2 中使用配置步骤

 
阅读更多

JFreeChart简介

   JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图 (Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式 的输出,还可以与PDF和EXCEL关联。   

JFreeChart截止2011年2月22日为止的相当不错的java图形解决方案,基本能够解决目前的图形方面的需求。

JFreeChart下载和配置

  下载官方地址:参考应用资料   解压缩后,将jfreechart-1.0.11.jar、jcommon-1.0.14.jar导入到应用中,就可以进行相关的开发。   
      最好下载1.0之间的版本,官方提供了demo。开发文档需要收费的,所以还是在网上查阅相关资料

 

配置步骤:

1.在struts.xml中添加:

<struts>
    <package name="analysemessage" extends="granite" namespace="/analyseMessage">
     <!-- 为jfreechart 添加result types  -->
         <result-types>
             <result-type name="chart" class="org.apache.struts2.dispatcher.ChartResult"/>
         </result-types>

这里的class 是在struts-jfreechart-plugin.jar 中;

2.程序中需要到入的包:



 3.和其他action写法一样,要在数据困苦中查询数据,通过Service返回一个List对象;

  写一个方法给图标赋值:


4.

写一个方法给图形赋值并定义下关属性:

 

CategoryDataset dataset = getDataSet2();  
         JFreeChart chart = ChartFactory.createBarChart3D(  
                   "对比分析消息图",    // 图表标题  
                   "地市", // 目录轴的显示标签  
                   "消息数量", // 数值轴的显示标签            
                    dataset, // 数据集        
                    PlotOrientation.VERTICAL, // 图表方向:水平、垂直             
                    true,   // 是否显示图例(对于简单的柱状图必须是false)              
                    true,   // 是否生成工具            
                    false    // 是否生成URL链接              
         );  
         return chart;

 

 

6.在action中写一个方法:

 

给chart 赋值:

 

chart = *****.createBarChart();
  
  return SUCCESS;

 

 

7.在struts.xml配置文件中添加:

<action name="*******action" class="********" method="********">
   <result name="success" type="chart"  >
    <param name="height">600</param>
    <param name="width">800</param>
   </result>
  </action>

8.在jsp页面写一个Button 转到 7中的action即可!

分享到:
评论

相关推荐

    jfreechart与struts2的整合

    首先,需要在Struts2的配置文件(struts.xml)中添加Action配置,让Struts2知道如何处理图表请求。例如,创建一个名为`ChartAction`的类,它将生成图表并返回到JSP页面: ```xml &lt;param name="contentType"&gt;image...

    JfreeChart与Struts2结合使用例子

    在Struts2中,可以通过Action的Result配置实现这一功能,例如,可以配置一个`stream`结果类型,将图表写入HTTP响应的输出流。 总结来说,JfreeChart与Struts2的结合使用使得在Java Web应用中创建动态图表变得简单。...

    JFreeChart(Struts1+jFreeChart)

    在Struts1中集成JFreeChart,主要目的是将动态生成的图表数据以图形的形式展示给用户,这通常涉及到以下步骤: 1. **创建图表**: 首先,你需要在服务器端使用JFreeChart库来创建所需的图表。这包括设置数据源(如...

    jfreechart整合struts2的压缩包

    在Java Web开发中,JFreeChart和Struts2是两个非常重要的库。JFreeChart是一个用于创建各种图表的开源库,而Struts2则是一个基于MVC(Model-View-Controller)模式的Web应用程序框架。将这两者整合,可以使得在...

    jfreechart 与struts2的柱状图以及折线图例子

    在Struts2中,我们可以将HttpServletResponse的OutputStream绑定到Action的返回值上,这样图表就会被直接输出到浏览器。 4. **Struts2结果类型配置**: 在Struts2的配置文件中,我们需要定义一个结果类型,指定当...

    jfreechart和struts2的例子

    当我们需要在Struts2应用中使用JFreeChart时,可以创建一个Action,该Action负责生成图表并将其作为响应的一部分返回。 以下是一个简单的步骤来整合JFreeChart和Struts2: 1. **引入依赖**:首先,在项目中引入...

    struts2+jfreechart

    在Struts2中使用JFreeChart创建图表,通常包括以下步骤: 1. **引入依赖**:在项目的`pom.xml`或`build.gradle`文件中添加JFreeChart和Struts2的依赖。 2. **创建Action**:定义一个Struts2 Action类,该类负责生成...

    Struts2中使用JfreeChart

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

    struts2与jfreechart整合

    5. **Struts2结果类型配置**:在Struts2的配置文件(struts.xml)中,为Action配置一个专门处理图像结果的类型,例如,使用`stream`结果类型,这样可以让Struts2将生成的图像直接流式传输到浏览器。 6. **HTTP响应...

    struts2整合 jfreechart 实现报表

    在Struts2中,我们可以使用`StreamingActionResult`或者自定义`Result`类型来实现。例如: ```java public String generateReport() { JFreeChart chart = ChartService.createSalesChart(salesData); ...

    struts2 jfreechart使用的jar包

    3. **Struts2的JFreeChart插件**:Struts2社区为JFreeChart创建了专门的插件,简化了在Action中使用JFreeChart的过程。这个插件的jar包名字可能类似于`struts2-jfreechart-plugin-*.jar`。 4. **其他依赖**:根据...

    struts2结合jfreechart框架出现图形所需的包

    Struts2和JFreeChart是两个在Java Web开发中广泛使用的框架。Struts2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理HTTP请求和管理业务逻辑,而JFreeChart则是一个强大的库,用于创建各种图表,如线图、...

    Struts2+JFreeChart开发所用Jar包

    在Struts2中,我们通常会使用ActionSupport基类和Result接口来定义Action行为及其返回结果。配置Struts2时,我们需要在struts.xml文件中声明Action和结果类型。 JFreeChart库则专注于数据可视化。它提供了丰富的API...

    struts2整合jfreechart

    这通常包括添加struts2-core.jar到类路径中,并在web.xml中配置Struts2的前端控制器DispatcherServlet。 接着,我们需要引入JFreeChart库。下载jfreechart-1.x.x.jar和jcommon-1.x.x.jar,并将它们添加到项目的类...

    struts2整合jfreechart例子文档

    通过以上步骤,你已经成功地在 Struts2 应用中集成了 JFreeChart,能够动态生成并展示图表。这个例子展示了如何创建一个简单的图书销量统计图,但你可以根据需求扩展数据集和自定义更多图表类型,如柱状图、线图等。...

    struts2整合JFreeChart

    接下来,我们关注如何在Struts2中使用JFreeChart。在Struts2框架中,我们需要创建一个Action类,该类负责处理用户的请求,并生成图表。Action类中可以包含一个方法,该方法创建JFreeChart对象并将其转换为...

    struts2整合jfreechart代码

    通过以上步骤,你可以成功地在Struts2应用中集成JFreeChart,实现动态生成图表的功能。这有助于提升用户体验,让数据可视化的Web应用更加生动和直观。记得在实际开发中根据项目需求调整代码,优化性能,并遵循最佳...

    struts2结合jfreechart

    在Struts2框架中使用JFreeChart,主要步骤包括: - 添加JFreeChart和相关依赖库到项目的类路径。 - 在Action中处理数据并生成图表。 - 将图表转换为适合Web传输的格式,通常使用PNG或JPEG。 - 使用Struts2的Result...

    struts2整合JfreeChart完成报表功能

    在Struts2中,你需要创建一个Action类,处理用户的请求并生成图表。这个Action可以包含一个方法,该方法负责生成图表,然后将图像数据作为响应的一部分返回。在Action的配置中,你可能需要设置`Content-Type`为`...

Global site tag (gtag.js) - Google Analytics