Edson188
2015-03-11 16:30:54
原
Struts2和servlet+json开发入门highcharts图表框架demo实例源码下载
网上的highcharts资料很少github上都很少..
对hightcharts入门,以便于新手理解和学习提高兴趣
列子中有servlet传统的写法也有struts2的,springmvc的懒得写了会了自然就会了。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>highcharts+strtus2+json+axaj</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>hightchartsLesson</title>
<script type="text/javascript" src="js/jquery-1.8.2.js"></script>
<script src="js/highcharts.js"></script>
<script src="js/exporting.js"></script>
<script type="text/javascript">
$(function () {
var chart;
$(document).ready(function() {
/*
异步目前只有这两种方式
1.$.ajax
2.$.getJSON
3.想做到实时刷新在chart 中加个events: {load: function(){
$.getJSON('',null,function(data){
逻辑自写
});
}}
下面series 数据可以如我注释的方法获取
*/
$.ajax({
type: "POST",
url: "HighChartsAction!findBasicLine.action",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{}",
success: function (data) {
/*
解析返回是List对象的json
var jStr = "[ ";
for(var key in obj){
var List = obj[key];
for(var i in List){
jStr += "{"+'"data"'+":";
jStr += "[";
jStr += List[i].data;
jStr += "],";
jStr += '"name"'+":";
jStr += '"'+List[i].name+'"';
jStr += "}"+',';
}
}
jStr += " ]";
alert(jStr);*/
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: 'Monthly Average Rainfall'
},
subtitle: {
text: 'Source: WorldClimate.com'
},
xAxis: {
categories : [ 'Jan', 'Feb', 'Mar', 'Apr',
'May', 'Jun', 'Jul', 'Aug', 'Sep',
'Oct', 'Nov', 'Dec' ]
},
yAxis: {
min : 0,
title : {
text : 'Rainfall (mm)'
}
},
tooltip : {
headerFormat : '<span style="font-size:10px">{point.key}</span><table>',
pointFormat : '<tr><td style="color:{series.color};padding:0">{series.name}: </td>'
+ '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
footerFormat : '</table>',
shared : true,
useHTML : true
},
plotOptions : {
column : {
pointPadding : 0.2,
borderWidth : 0
}
},
series :data
/*
返回list对象解析json的绑定方法
[{
name: (function() {
for(var key in obj){
var List = obj[key];
for(var i in List){
name=List[i].name;
}
}
return name;
})(),
data: (function() {
for(var key in obj){
var List = obj[key];
for(var i in List){
data=List[i].data;
}
}
return data;
})()
}]*/
});
}
});
});
});
</script>
</head>
<body>
<div id="result"></div>
<div id="container"
style="min-width: 310px; height: 400px; margin: 0 auto"></div>
</body>
</html>
猜你喜欢
- HighCharts使用心得
- Highcharts:非常漂亮的图表 带各类示例~
- 不错的JavaScript highcharts统计图
- Highcharts+Ajax+Json+Sturts2实现的图形异步实时刷新的一个简单demo
- highCharts折线图、饼图、柱图
- Struts2+Hibernate基本配置及基本功能代码(附整理学习笔记)
- 某著名培训机构struts2+mybatis+springMVC整合代码
- struts2+easyUI+mysql开发城市建设项目综合管理系统后台,实现简单的增删改查功能
- struts2+jdbc+mysql新手入门小项目demo
- struts2的简单demo实例源代码下载
- spring3和struts2整合实现零配置的教程
- jquery ajax分页插件特效源代码demo完整版
请下载代码后再发表评论
文件名:HighChartsLesson.rar,文件大小:5205.494K
下载
- /
- /HighChartsLesson
- /HighChartsLesson/.classpath
- /HighChartsLesson/.project
- /HighChartsLesson/.settings
- /HighChartsLesson/.settings/.jsdtscope
- /HighChartsLesson/.settings/org.eclipse.core.resources.prefs
- /HighChartsLesson/.settings/org.eclipse.jdt.core.prefs
- /HighChartsLesson/.settings/org.eclipse.wst.common.component
- /HighChartsLesson/.settings/org.eclipse.wst.common.project.facet.core.xml
- /HighChartsLesson/.settings/org.eclipse.wst.jsdt.ui.superType.container
- /HighChartsLesson/.settings/org.eclipse.wst.jsdt.ui.superType.name
- /HighChartsLesson/build
- /HighChartsLesson/build/classes
- /HighChartsLesson/build/classes/com
- /HighChartsLesson/build/classes/com/highcharts
- /HighChartsLesson/build/classes/com/highcharts/lesson
- /HighChartsLesson/build/classes/com/highcharts/lesson/bean
- /HighChartsLesson/build/classes/com/highcharts/lesson/bean/StudentInfo.class
- /HighChartsLesson/build/classes/com/highcharts/lesson/bean
- /HighChartsLesson/build/classes/com/highcharts/lesson
- /HighChartsLesson/build/classes/com/highcharts
- /HighChartsLesson/build/classes/com
- /HighChartsLesson/build/classes
- /HighChartsLesson
相关代码
最近下载
Sleachp LV8
2021年3月14日
hxx88781143 LV8
2020年5月6日
wanglong_wang LV13
2019年8月1日
limushen LV1
2018年12月6日
YorkHu LV17
2018年7月4日
zhengdh123 LV10
2018年7月3日
zheng2018 LV2
2018年5月12日
ryoichi LV1
2018年3月11日
laim1044 LV5
2017年12月25日
han108 LV16
2017年9月14日
最近浏览
uni-code_0123 LV1
2023年11月21日
edpwyg LV14
2023年10月22日
wangshule LV14
2021年7月8日
and123456 LV11
2021年4月13日
NHealers LV5
2021年3月30日
Sleachp LV8
2021年3月14日
gxpcwm LV22
2020年7月28日
suxuanouba LV7
2020年6月8日
cz206616 LV10
2020年5月29日
hxx88781143 LV8
2020年5月6日





