- 浏览: 1590003 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
jcommon-1.0.16.jar
jfreechart-1.0.13.jar
ognl-3.0.5.jar
struts2-core-2.3.4.jar
struts2-jfreechart-plugin-2.3.4.1.jar
xwork-core-2.3.4.jar
2.web.xml
3.PieAction
4.struts.xml
5.访问 http://localhost:8083/JfreeChart/pieAction.action
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
jcommon-1.0.16.jar
jfreechart-1.0.13.jar
ognl-3.0.5.jar
struts2-core-2.3.4.jar
struts2-jfreechart-plugin-2.3.4.1.jar
xwork-core-2.3.4.jar
2.web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- <servlet> <servlet-name>jcPie</servlet-name> <servlet-class>com.sh.servlet.jcPie</servlet-class> </servlet> <servlet-mapping> <servlet-name>jcPie</servlet-name> <url-pattern>/servlet/jcPie</url-pattern> </servlet-mapping> --> <servlet> <servlet-name>DisplayChart</servlet-name> <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class> </servlet> <servlet-mapping> <servlet-name>DisplayChart</servlet-name> <url-pattern>/DisplayChart</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
3.PieAction
package com.sh.action; import java.awt.Font; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.title.TextTitle; import org.jfree.data.general.DefaultPieDataset; import com.opensymphony.xwork2.ActionSupport; public class PieAction extends ActionSupport { private JFreeChart chart; public JFreeChart getChart() { //设置 饼图默认的数据集 DefaultPieDataset dataset=new DefaultPieDataset(); dataset.setValue("古典名著", 0.3); dataset.setValue("青春校园", 0.1); dataset.setValue("儿童读物", 0.3); dataset.setValue("异国风情", 0.1); dataset.setValue("报刊杂志", 0.2); chart=ChartFactory.createPieChart3D("图书销量", dataset, true, true, false); PiePlot pieplot=(PiePlot) chart.getPlot(); //定义一个饼图对象 pieplot.setLabelFont(new Font("宋体",0,12)); TextTitle txtTitle=null; txtTitle=chart.getTitle(); Font font=new Font("宋体",Font.BOLD,16); txtTitle.setFont(font); chart.getLegend().setItemFont(font); return chart; } public void setChart(JFreeChart chart) { this.chart = chart; } }
4.struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <constant name="struts.i18n.encoding" value="utf-8"/> <package name="default" extends="jfreechart-default"> <action name="pieAction" class="com.sh.action.PieAction"> <result name="success" type="chart"> <!-- 如果不设置这个 大小 默认为 200*150 --> <param name="width">450</param> <param name="height">300</param> </result> </action> </package> </struts>
5.访问 http://localhost:8083/JfreeChart/pieAction.action
- JfreeChart.zip (4.9 MB)
- 下载次数: 27
发表评论
-
解决getOutputStream() has already been called for this response
2014-07-30 19:16 3315java.lang.IllegalStateException ... -
Struts2 + ajaxFileUpload 异步上传文件
2013-12-04 19:33 1887ajaxFileUpload下载地址http://www.ph ... -
Struts2 Action 解析提交的XML
2013-10-16 12:30 1633package com.bjdata.bjsearch.p ... -
MyBatis+Spring+Struts2
2012-11-28 00:32 10612MyBatis3.1.1+Spring3.1.2+Struts ... -
Ibatis 整合spring + Struts2 加入OSCACHE
2012-11-14 00:10 4554说明: 使用 spring2.5 +ibatis2.3 ... -
JfreeChart的简单应用
2012-11-10 20:17 13151.在web project 中加入jar jcommon- ... -
Struts2整合SiteMesh
2012-11-05 10:33 76521.导入Struts2的jar 和 sitemesh.jar ... -
Struts2 编写安全策略(四十五)
2012-09-23 23:53 2291编写安全策略 包含(1 ... -
SSH2整合完整案例(四十三)
2012-09-14 09:34 20685注解配置:Struts2+Spring2.5+Hibernat ... -
Struts2 阻止表单重复 和 等待页面(四十四)
2012-09-23 21:13 2138表单重复提交现象 导 ... -
Struts2 文件上传,下载,删除(四十一)
2012-09-10 23:37 12326本文介绍了: 1.基于表单的文件上传 2.Struts 2 的 ... -
Struts2 文件上传,下载的类型(四十二)
2012-09-06 23:18 1994声明: 以下复制他人的!!! Struts2 文件上传 之 ... -
Struts2 常用标签使用(三十九)
2012-09-03 09:28 64261.append标签 使用append标签可以把多个集合对 ... -
Struts2 timer拦截器(三十二)
2012-08-31 02:17 20681.Strus2系统拦截器中,timer拦截器可以实现输出Ac ... -
Struts2 常用标签使用(三十九)
2012-09-03 00:50 51.append标签 使用append标签可以把多个集合对 ... -
Struts2 主题和模版设置(四十)
2012-09-03 20:24 4142----------------Struts2 主题----- ... -
Struts2 如何使用OGNL表达式(三十八)
2012-08-30 20:55 50751.OGNL是Object Graph Navitagtion ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-30 11:25 18461A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-29 14:08 9A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 iterator 标签遍历 Map,List,数组(三十六)
2012-08-26 18:30 205221.使用iterator 标签 遍历 数组,Map,List ...
相关推荐
在"在Struts2中使用JFreeChart"这个主题中,我们将探讨如何将这两个组件结合在一起,以便在Struts2的action中生成图表,并在网页上显示。首先,我们需要在项目中引入JFreeChart和相关的依赖库,如JasperReports,...
在Struts2中使用JFreeChart创建图表,通常包括以下步骤: 1. **引入依赖**:在项目的`pom.xml`或`build.gradle`文件中添加JFreeChart和Struts2的依赖。 2. **创建Action**:定义一个Struts2 Action类,该类负责生成...
首先,为了在Struts2中使用JFreeChart,我们需要在项目中引入JFreeChart的依赖库。这通常通过在Maven的pom.xml文件中添加对应的依赖或者在项目的类路径下添加jar包完成。 接下来,我们创建一个Action类,这是Struts...
接下来,我们关注如何在Struts2中使用JFreeChart。在Struts2框架中,我们需要创建一个Action类,该类负责处理用户的请求,并生成图表。Action类中可以包含一个方法,该方法创建JFreeChart对象并将其转换为...
1. **引入依赖**:首先,为了在Struts2中使用JFreeChart,需要将`struts2-jfreechart-plugin-2.0.11.jar`这个插件添加到项目类路径中。这个插件包含了Struts2与JFreeChart整合所需的功能。同时,还需要`jfreechart-...
4. **图表在视图层的展示**:在Struts2中,通常会将生成的图表作为图像流(ImageStream)返回,通过ActionResult的类型(如StreamResult)来实现。这涉及到设置图表的输出格式(如JPEG或PNG),以及在Action中设置...
3. **生成图表**:在Struts2 Action中,使用JFreeChart API生成图表,这包括设置图表标题、轴标签、数据集等。例如,可以使用`CategoryDataset`来创建柱状图或饼图,`XYDataset`用于创建线图。 4. **转换为图像**:...
在Struts2中集成JFreeChart,可以方便地在Web应用中创建动态图表,例如展示统计信息或者监控系统状态。 "struts2-jfreechart-plugin-2.1.6.jar.zip_jfreechart struts2_jfree" 这个标题表明这是一个关于Struts2与...
在Struts框架中使用JFreeChart是一个常见的需求,主要用于生成动态图表,比如饼图、柱状图、线图等,以便在Web应用中展示数据。JFreeChart是一个强大的Java库,能够创建各种复杂的统计图表,但与Struts结合时可能会...
这是一个获取用户信息的投票系统,包含需求及代码,可以了解投票系统的基本需求,如何分析和设计数据库、使用JSP +JavaBean+Struts2+JDBC+JFreeChart进行开发、学会MySQL数据库的基本使用、使用JFreeChart画柱状图、...
在Struts2中,我们可以使用`StreamingActionResult`或者自定义`Result`类型来实现。例如: ```java public String generateReport() { JFreeChart chart = ChartService.createSalesChart(salesData); ...
要在Struts2中使用JFreeChart,首先需要将JFreeChart的库文件添加到项目依赖中。然后,可以创建一个Action类,该类将处理用户请求,并生成图表。这个Action通常会接收来自前端的请求参数,如Excel数据,然后使用...
struts2-jfreechart-plugin-2.1.8.1.jar
标题 "JFreeChart(Struts1+jFreeChart)" 提到的是在Struts1框架中集成JFreeChart库进行图表展示的技术。JFreeChart是一个强大的Java库,它提供了多种图表类型,如柱状图、饼图、线图、散点图等,用于数据可视化。而...
在Struts2中,通常会创建一个Action类来处理请求,然后将结果模型(包括图表数据)返回给视图。你需要确保Action类正确地创建了JFreeChart对象,并将其转换为可以被浏览器理解的格式,如PNG、JPEG或SVG。这通常涉及...
struts2-jfreechart-plugin-2.0.11.jarstruts2-jfreechart-plugin-2.0.11.jarstruts2-jfreechart-plugin-2.0.11.jar
最新官方struts2-plugin jfreechart,分享于有需要的朋友