ECharts Java 动态加载数据,echartsjava
2017-08-12 22:23
141 查看
1、前台jsp页面
2、后台JSON数据
3、最终实现效果
![](http://img.blog.csdn.net/20170812222238163?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVsb3VyMTIz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
ECharts首页:http://echarts.baidu.com/
ECharts Java 类库:http://git.oschina.net/free/ECharts
本文出自 “没有水勒鱼” 博客,请务必保留此出http://javaqun.blog.51cto.com/10687700/1725785
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ECharts</title> <script type="text/javascript" src="${ctx}/plugins/echarts-2.2.1/echarts.js"></script> <script type="text/javascript" src="${ctx}/plugins/jquery-1.8.3/jquery-1.8.3.min.js"></script> <script type="text/javascript"> // 配置路径 require.config({ paths: { echarts: '${ctx}/plugins/echarts-2.2.1' } }); // 按需加载 require( [ 'echarts', 'echarts/chart/bar', 'echarts/chart/line' ], function (ec) { var chart = document.getElementById('chart'); var echart = ec.init(chart); echart.showLoading({ text: '正在努力加载中...' }); var categories = []; var values = []; // 同步执行 $.ajaxSettings.async = false; // 加载数据 $.getJSON('${ctx}/dataAccessServlet', function (json) { categories = json.categories; values = json.values; }); var option = { tooltip: { show: true }, legend: { data: ['销量'] }, xAxis: [ { type: 'category', data: categories } ], yAxis: [ { type: 'value' } ], series: [ { 'name': '销量', 'type': 'bar', 'data': values } ] }; echart.setOption(option); echart.hideLoading(); } ); </script> </head> <body> <div id="chart" style="width: 580px;height: 420px;margin: 0 auto;border: 1px solid gray;"></div> </body> </html>
2、后台JSON数据
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String[] categories = {"鞋", "衬衫", "外套", "牛仔裤"}; Integer[] values = {80, 50, 75, 100}; Map<String, Object> json = new HashMap<String, Object>(); json.put("categories", categories); json.put("values", values); JsonUtils.writeJson(json, request, response); }
3、最终实现效果
ECharts首页:http://echarts.baidu.com/
ECharts Java 类库:http://git.oschina.net/free/ECharts
本文出自 “没有水勒鱼” 博客,请务必保留此出http://javaqun.blog.51cto.com/10687700/1725785
相关文章推荐
- ECharts Java 动态加载数据
- ECharts Java 动态加载数据,echartsjava
- swiper支持动态加载数据
- echart实现ajax动态数据加载(前台js代码)
- Android_Loader_使用LoaderManager管理Loader实现异步动态加载数据
- easyui动态加载表格并绑定数据
- geotrellis使用(二十三)动态加载时间序列数据
- 动态加载listView中的数据
- Ztree树形动态加载数据
- Android列表组件ListView使用详解之动态加载或修改列表数据
- [转]以列表形式显示动态加载的数据(JavaScript,Java,JSP,HTML)
- SolpartMenu的使用:(二)、在ASP.NET页面中使用SolpartMenu控件之动态的加载数据库中的数据来生成菜单
- android结合异步任务,动态加载图片,Json解析数据展示在ListView,并且实现按日期分类展示,借口回调
- Android中ListView动态加载数据
- 滚屏加载--无刷新动态加载数据技术的应用
- php+ajax实现无刷新动态加载数据技术 - 测试用了,效果还行
- 【android动态布局】之【ListView动态加载数据模板(使用xml布局)】
- Android开发中Listview动态加载数据的方法示例
- thinkphp+ajax 移动端实现滚动到底部加载数据(无刷新动态加载数据技术的应用)
- TreeView的图标个性化和动态数据加载