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:非常漂亮的图表 带各类示例~
- Spring+JMS+ActiveMQ+Tomcat整合项目实例
- 不错的JavaScript highcharts统计图
- SpringMvc4.x+spring4.x+Mybatis+Maven完整整合项目实例
- springboot整合jedis项目实例
- ssh整合extjs的项目实例
- Struts2 spring mybatis框架整合实例
- Maven整合Struts2用户登录实例,很基础的入门实例
- struts2+mybatis+spring项目整合实例
- s2sh(Spring4&Struts2.3&Hibernate4)项目整合简单实例
- Spring4+Hibernate4+MySQL+Maven项目整合Java Web实例(Annotations+XML)
请下载代码后再发表评论
文件名: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日