- 浏览: 27437 次
- 性别:
- 来自: 潍坊
文章分类
最新评论
-
赤木晴子:
垃圾 没有jar包
struts2 velocity -
duronshi:
弱弱问下,如果我不用struts的标签<s:form而用 ...
struts2 基本校验 -
java_vm:
hyx0914 写道呵呵,这样写的话为什么不在前台页面就验证了 ...
struts2 基本校验 -
hyx0914:
呵呵,这样写的话为什么不在前台页面就验证了呢?
struts2 基本校验 -
chrislee1982:
还用这种方式验证?难道不知道可以使用xml配置或者annota ...
struts2 基本校验
显示效果:
先引入相关的jar包:
jcommon-1.0.12.jar jfreechart-1.0.9.jar struts2-jfreechart-plugin-2.1.6.jar
package com.example.struts.action; import jfreeChart.JfreeChartTest; import org.jfree.chart.JFreeChart; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class JfreeCharAction extends ActionSupport { /** * 定义JFreeChart对象 大家请注意在这里JFreeChart对象名只能为chart * 不能是别的 * 关于这点 * 大家可以上struts2网站上面查看一下 * * http://struts.apache.org/2.x/docs/jfreechart-plugin.html */ private JFreeChart chart; public JFreeChart getChart() { return chart; } public void setChart(JFreeChart chart) { this.chart = chart; } @Override public String execute() throws Exception { // 调用方法 this.chart = JfreeChartTest.createChart(); return SUCCESS; } }
package jfreeChart; import java.awt.Font; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PiePlot; import org.jfree.data.general.DefaultPieDataset; public class JfreeChartTest { public static JFreeChart createChart() throws IOException { // 数据集 DefaultPieDataset dpd = new DefaultPieDataset(); dpd.setValue("管理人员", 25); dpd.setValue("市场人员", 25); dpd.setValue("开发人员", 45); dpd.setValue("其它人员", 10); // 创建PieChart对象 JFreeChart chart = ChartFactory.createPieChart3D("某公司人员组织结构图", dpd, true, true, false); utils.setFont(chart); return chart; } } /** * 设置字体 * * @author zyong * */ class utils { public static void setFont(JFreeChart chart) { Font font = new Font("宋体", Font.ITALIC, 12); PiePlot plot = (PiePlot) chart.getPlot(); chart.getTitle().setFont(font); plot.setLabelFont(font); chart.getLegend().setItemFont(font); } }
<struts> <!-- 关于extends继承jfreechart-default这点请大家注意 因为在struts-default这个包里并没有result-type为chart的 chart 定义在前面我们导入的struts2-jfreechart-plugin-2.1.6.jar 下面的struts-plugin.xml文件中 --> <package name="jfreechart" extends="jfreechart-default"> <action name="jfreechart" class="com.example.struts.action.JfreeCharAction"> <result name="success" type="chart"> <param name="width">600</param> <param name="height">400</param> </result> </action> </package> </struts>
评论
11 楼
sdsd12334
2010-08-12
有没有做得更加通用一点的方法,按按照你的做法,那不同的图形就要写不同的类或是多个不同的方法去生成。代码复用性不强。
10 楼
mib168
2010-08-04
FusionCharts Free报表出来的图形给人感觉不错呀 呵呵
一般的应用估计这个够了。
一般的应用估计这个够了。
9 楼
xiaoye4188
2010-07-30
viei 写道
还是用fusioncharts之类的flash报表软件方便美观点
支持 上次稍微看了下fusioncharts的画图种类 很丰富
8 楼
harbey
2010-07-27
ireport + jasperreport开发报表也可以,但是开发复杂的报表就不怎么适合了,例如多个数据源的报表或则负责度在大点的,麻烦好多,好约束!
7 楼
happysoul
2010-07-27
感觉越来越多的报表类项目都改用 Flex 去做了。。
毕竟图形化的东西还是flash比较适合
毕竟图形化的东西还是flash比较适合
6 楼
jy00314996
2010-07-27
我这有些资料,当然只是的Html 并没有后台方面的 LZ想要的话 可以给你整理个
5 楼
sunliao_first
2010-07-27
只要符合应用就行,适合客户才是硬道理!
4 楼
javajdbc
2010-07-27
我一直都在用 jfreechart 生成表报
LS 说的基于 flash or javascript 能举个例子吗? 详解
LS 说的基于 flash or javascript 能举个例子吗? 详解
3 楼
yideng
2010-07-26
jfreechart 落伍了 现在有好多更优秀的工具 基于flash or javascript 的
2 楼
snail_fish
2010-07-26
这就算整合了啊 呵呵
1 楼
viei
2010-07-26
还是用fusioncharts之类的flash报表软件方便美观点
发表评论
-
struts2 以注解的形式实现拦截器
2010-07-26 08:48 866package com.example.struts.acti ... -
struts2 国际化(中英文切换 占位符)
2010-07-26 08:13 2148package com.example.struts.acti ... -
struts2 基本校验(配置文件形式)
2010-07-26 07:56 1254利用配置文件进行校验主要是增加了一些xml文件来对具体表单 ... -
struts2 基本校验
2010-07-26 07:26 1019Struts2对输入校验这方面采用的最基本方 ... -
struts2 全局异常提示定义属性文件使用
2010-07-25 15:30 1217#类型转换提示 xwork.default.invalid. ... -
struts2 类型转换
2010-07-25 15:05 1064在Web项目开发中由于很多数据在页面上显示时候都是 ... -
struts2 freemarker
2010-07-25 14:32 1823freemarker和velocity一样也是一种可以 ... -
struts2 velocity
2010-07-25 14:00 1896velocity翻译成中文就是“速度”的意思,它 ... -
struts2 表单标签的使用
2010-07-25 13:39 1314combobox标签 ... -
struts2 OGNL 表达式及各种标签的使用
2010-07-25 13:24 2109Struts2中将 ... -
struts2 文件的上传和下载
2010-07-25 12:54 2124在Web项目中导入支持文件上传下载和IO输入输出的两个 ... -
struts2 拦截器的使用(继承方法拦截器)
2010-07-24 16:02 1906import com.opensymphony.xwork2. ... -
struts2 拦截器的使用(继承抽象拦截器)
2010-07-24 15:51 1146import com.opensymphony.xwork2. ... -
struts2 type 常量
2010-07-24 15:43 891Type类型值 作用说明 对应类 ... -
struts2学习总结( 使用ActionSupport进行校验)
2010-07-24 15:29 1501= Action类中ActionSupport使用 ... -
Strut2 学习总结(1)基本配置
2010-07-24 11:05 903开发所必备的基本jar包: struts2- ...
相关推荐
在将Struts2与JFreeChart整合的过程中,主要涉及以下几个关键知识点: 1. **Struts2架构理解**:Struts2框架提供了Action、Interceptor(拦截器)、Result和ValueStack等核心概念,帮助开发者实现业务逻辑和视图的...
至此,你已经成功地在Struts2应用中整合了JFreeChart,实现了动态生成并展示图表的功能。这个实例虽然简单,但对于理解和学习这两个库的结合使用是非常有帮助的。你可以根据实际需求,自定义图表样式,调整数据源,...
**Struts2与JFreeChart整合** 整合Struts2和JFreeChart,主要是为了让Struts2的Action能够生成JFreeChart图表,并将其以图片或其他格式返回给客户端。以下是一般的整合步骤: 1. **引入依赖**: 在项目中添加Struts...
使用JFreeChart,必须调用在web-inf目录下导入jfreechart.jar,和jcommon.jar包 使用jfreechart-1.0.13.jar查看图表时中文乱码,降低jfreechart版本ok 显示图表时都可以在获取JfreeChart对象方法中使用3D方式 ...
总的来说,将Struts2与JFreeChart整合并成功显示图形需要对这两个框架有深入的理解,同时需要注意依赖管理、数据处理、视图渲染和调试技巧。只有当所有这些环节都正确无误,才能确保图形的顺利展示。如果你在实际...
这个插件包含了Struts2与JFreeChart整合所需的功能。同时,还需要`jfreechart-1.0.9.jar`和`jcommon-1.0.12.jar`这两个JFreeChart的基础库,它们是创建图表的核心组件。 2. **配置Struts2**:在Struts2的配置文件`...
在压缩包中的"struts2-jfreechart-plugin-2.1.6.jar" 文件,是实际的插件实现,包含了将Struts2与JFreeChart整合所需的所有类和资源。这个jar文件需要被添加到项目的类路径中,以便于在Struts2应用中使用。 ...
将Struts2与JFreeChart整合,可以让开发者在Web应用中方便地展示数据图表。 在整合过程中,通常会涉及到三个主要的组件: 1. **jcommon**:这是一个基础组件,包含了JFreeChart需要的许多通用工具和类,如颜色管理...
首先,整合Struts2和JFreeChart的首要步骤是确保在项目中引入JFreeChart和相关依赖。你需要在你的Maven或Gradle配置文件中添加JFreeChart的依赖,通常为以下形式: ```xml <groupId>org.jfree <artifactId>...
### Struts2.0与JFreeChart整合:深入解析与实践 #### 一、整合概述 Struts2作为Java Web开发中的MVC框架,提供了强大的控制器功能,而JFreeChart则是一款优秀的开源Java图表库,专门用于在Web应用中生成各种统计...
Struts2和JFreeChart是两个在Java Web开发中广泛使用的开源库。Struts2是一个强大的MVC(Model-View-...记住,实践是最好的老师,尝试运行和修改这些示例,将有助于你更好地掌握Struts2和JFreeChart的整合技巧。
struts2整合JFreechart: jcommon-1.0.16.jar jfreechart-1.0.13.jar struts2-jfreechart-plugin-2.0.11.jar 导成图片操作说明
其中`struts2-jfreechart-plugin-x.x.x.jar`是实现Struts2与JFreeChart整合的关键组件。 ##### 2.2 配置Web环境 在`web.xml`中添加Struts2的过滤器配置,如下所示: ```xml xmlns:xsi=...
5. **整合与部署**:将Struts2和JFreeChart的代码整合到一个Web项目中,包括添加依赖库,配置Web.xml,以及打包和部署到服务器(如Tomcat)的过程。 6. **前端交互**:尽管示例可能不涉及复杂的前端交互,但理解...
总的来说,Struts2与JFreeChart的整合是Java Web开发中常见的需求,它可以帮助我们创建交互式的、数据驱动的图表应用。通过理解JFreeChart的图表生成原理,掌握Struts2的Action和结果类型,以及熟悉Web应用的图像...
Struts+jfreeChart整合注意事项以及代码实现
3. **Struts2-JFreeChart插件包**:`struts2-jfreechart-plugin-2.1.8.1.jar`,该插件提供了Struts2与JFreeChart之间的桥梁,使得图表生成更加便捷。 #### 三、配置步骤 接下来,我们按照以下步骤进行配置: #####...
整合Struts2和JFreeChart,主要是为了在web应用中展示动态生成的数据图表,例如报表。以下是整合的步骤和关键知识点: 1. **下载和引入JFreeChart库**: 首先,你需要从JFreeChart的官方网站...
Struts2 框架与 JFreeChart 的整合允许开发者在 Web 应用程序中创建交互式的图表,如饼图、柱状图等。JFreeChart 是一个强大的 Java 图表库,可以生成高质量的静态图表,而 Struts2 则是用于构建 MVC(模型-视图-...