- 浏览: 656017 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (233)
- mysql (20)
- tomcat (17)
- log4j (4)
- jdbc (2)
- hibernate (7)
- highcharts (10)
- java (27)
- bat (5)
- html (18)
- xampp (6)
- apache (9)
- Spring (3)
- windows (13)
- js (38)
- jquery (10)
- struts (20)
- json (1)
- css (7)
- 浏览器 (5)
- ASCII码表 (1)
- svn (3)
- 正则表达式 (3)
- vb (1)
- jsp (4)
- xml (2)
- C语言 (1)
- dll (1)
- 数据库 (8)
- 随便写 (19)
- WebService (1)
- Linux (1)
- 云计算 (2)
- HTTP (2)
- 音楽 (1)
- eclipse (2)
- JFreeChart (1)
- jnative (1)
- ant (1)
- WordPress (1)
- JavaEE (1)
- tag (1)
- ognl (1)
- 设计模式 (3)
- sql (2)
- office (5)
- 软件 (6)
- 健身 (18)
- php (2)
- 读书 (4)
- 管理 (1)
- sublime text (2)
- angularJS (1)
最新评论
-
资深菜鸟程序员:
正解 当中,你是最早的,你转载的那篇已经消失了,所以你就是最吊 ...
程序包com.sun.image.codec.jpeg不存在 -
jun1022509040:
http://download.csdn.net/detail ...
C3P0错误APPARENT DEADLOCK!!!解决 -
alafighting:
厉害!膜拜了~
程序包com.sun.image.codec.jpeg不存在 -
darrenzhong:
c3p0 报错APPARENT DEADLOCK!!! 解决方 ...
C3P0错误APPARENT DEADLOCK!!!解决 -
tslihejun:
谢谢,解决了我的问题。
highcharts 大量数据下y轴值精度丢失的解决
前提:struts2,spring3.0.5配置完毕
下面配置JFreeChart:
需要导入的jar(可从附件下载):
jcommon-1.0.17.jar
jfreechart-1.0.14.jar
struts2-jfreechart-plugin-2.2.3.jar
struts-config.xml
---------------------
Action
----------------------
JSP
------------------
下面配置JFreeChart:
需要导入的jar(可从附件下载):
jcommon-1.0.17.jar
jfreechart-1.0.14.jar
struts2-jfreechart-plugin-2.2.3.jar
struts-config.xml
---------------------
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="test" extends="jfreechart-default"> <action name="getDyTrend" class="UserJFreeDyTrendAction"> <result name="success" type="chart"> <param name ="width">500</param> <param name ="height">370</param> </result> </action> </package> </struts>
Action
----------------------
public class ChartAction extends ActionSupport { public String execute() { // 暂时使用null getChart1(null, null); return "success"; } public JFreeChart getChart1(TbChannelInfo ch, List<DyData> dyDataList) { log.debug(className + " getChart1 start"); // 有序排序 chart = null; chart = ChartFactory.createTimeSeriesChart("Dynamic Trend Graphical.", "时间", "mv", getDataSet(), false, false, false); // 重新设置图标标题,改变字体 chart.setTitle(new TextTitle("Dynamic Trend Graphical.", new Font("黑体", Font.ITALIC, 22))); // 取得统计图标的第一个图例 //LegendTitle legend = chart.getLegend(); // 修改图例的字体 //legend.setItemFont(new Font("宋体", Font.BOLD, 14)); XYPlot plot = (XYPlot) chart.getPlot(); // 取得横轴 ValueAxis categoryAxis = plot.getDomainAxis(); // 设置横轴显示标签的字体 categoryAxis.setLabelFont(new Font("宋体", Font.BOLD, 22)); categoryAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 18)); // 取得纵轴 NumberAxis numberAxis = (NumberAxis) plot.getRangeAxis(); // 设置纵轴显示标签的字体 numberAxis.setLabelFont(new Font("宋体", Font.BOLD, 22)); return chart; } private XYDataset getDataSet() { TimeSeries apple = new TimeSeries("测点一", Month.class); apple.add(new Month(10, 2007), 3900); apple.add(new Month(11, 2007), 900); apple.add(new Month(12, 2007), 2500); apple.add(new Month(1, 2008), 3900); apple.add(new Month(2, 2008), 2000); apple.add(new Month(3, 2008), 3300); TimeSeries orange = new TimeSeries("测点二", Month.class); orange.add(new Month(10, 2007), 3300); orange.add(new Month(11, 2007), 2680); orange.add(new Month(12, 2007), 2000); orange.add(new Month(1, 2008), 1900); orange.add(new Month(2, 2008), 2000); orange.add(new Month(3, 2008), 2300); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(apple); dataset.addSeries(orange); return dataset; } }
JSP
------------------
<img src="getDyTrend?temp=<%=Math.random()%>" width=420 height=300 border=0>
- struts2-jfreechart-plugin-2.2.3.jar.zip (13.5 KB)
- 下载次数: 75
- jfreechart-1.0.14.zip (7.5 MB)
- 下载次数: 47
发表评论
-
浅析 Java Thread.join() (转载)
2014-10-30 08:52 651转载: 一、在研究join的用法之前,先明确两件事情。 ... -
Ehcache缓存配置
2014-08-26 15:17 1629Ehcache缓存配置 简介 ... -
List 转换 String
2014-07-25 14:53 791List<Integer> 转换成用逗号分 ... -
Java中的作用域
2014-06-10 09:21 806作用域public,private,protecte ... -
Java中复杂类型数组到基本类型数组的转化
2014-02-28 10:05 2549必要条件: commons-lang3 下载地址http:// ... -
拷贝InputStream到OutputStream
2014-01-15 09:42 1181public static int copy( fi ... -
POJO和JavaBean的区别和联系
2013-11-04 09:25 962POJO 和JavaBean是我们常见 ... -
J2EE组件
2013-09-25 14:15 887J2EE平台由一整套服务( ... -
Java名词列表
2013-09-25 08:48 1290RMI(Remote Method Invocation) ... -
ant编译时的utf8
2013-09-10 11:42 980使用ant进行打包,如果使用了replace命令,则文件的编码 ... -
程序包com.sun.image.codec.jpeg不存在
2013-09-10 11:02 20017转自 http://www.vktone.com/ar ... -
Web中的异常JNative library not loaded
2013-08-28 14:31 6167Tomcat中的项目A存在已久,其中的JNative调用也一直 ... -
Create array with Array.newInstance
2013-08-13 16:30 1075转自http://www.java2s.com/Tutoria ... -
Java 反转数组
2013-08-13 15:59 6476import java.lang.reflect.Ar ... -
java中float与byte[]的互转
2013-01-10 17:24 38938起因:想把一个float[]转换成内存数据,查了一下,下面两个 ... -
整数相除时要注意
2012-11-20 14:21 1127整数/整数=整数。当需要保留小数位时,需要强制类型转换。 表达 ... -
Java 命令指定log4j配置文件
2012-10-18 10:42 4320命令行模式下执行class文件时,指定log4j的配置文件: ... -
struts2中action的作用域为session时,如何使浏览器提交的List与服务器保持完全一致
2012-08-17 17:57 2662问题:action的scope= ... -
Java不使用web容器,发布WebService应用
2012-06-27 14:04 2601文章转自:http://www.cnblogs.com/lix ... -
Java动态生成压缩包里的中文路径问题
2012-05-18 17:47 1336为了避免出现乱码,把ZipEntry和ZipOutputStr ...
相关推荐
介绍了SSH与jfreechart 整合的XML配置和 整合方法。。。
适合Java ee高级或SSH学习者参考学习 产品销售分析系统Struts2 Spring Hibernate源码(带jar包)mysql数据库、jfreechart组件等 直接导入MyEclipse 内含.sql脚本 及 产品销售分析系统安装配置说明.txt 运行环境: 1 ...
ajax校验、FCK文本编辑器、jfreechart、jxl导入、log4j、md5密码加密、poi报表、session失效自动跳转到登录页面、vilidate验证、二级缓存、分页、进度条、权限配置文件(dom4j)、验证码+记住我
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...