echart 使用jsp展示
来源:互联网 发布:网络限制 编辑:程序博客网 时间:2024/05/12 08:12
JSP 使用echart 取出数据库数据展示
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%@page import="com.wangjin.shop.DB.SalesItem"%><%@page import="com.wangjin.shop.DB.ProductMgr"%><%@page import="com.wangjin.shop.DB.OrderMgr"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%ArrayList<String> saledproduct = new ArrayList<String>();ArrayList<Integer> count = new ArrayList<Integer>();ArrayList<SalesItem> salesItems = OrderMgr.getInstance().getItems2();//连接数据库部分for (Iterator<SalesItem> it = salesItems.iterator(); it.hasNext();) {SalesItem si = it.next();saledproduct.add(si.getProduct().getName());//取出数据存入Arraylistcount.add(si.getCount());}int size = saledproduct.size();Integer[] count1 = new Integer[size];String[] product = new String[size];for (int i = 0; i < size; i++) {product[i] = (String) saledproduct.get(i);count1[i] = (Integer) count.get(i);}%><!DOCTYPE html><html style="height: 100%"> <head> <meta charset="utf-8"> </head> <body style="height: 100%; margin: 0"> <div id="container" style="height: 100%"></div> <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script> <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script> <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js"></script> <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/world.js"></script> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=ZUONbpqGBsYGXNIYHicvbAbM"></script> <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/bmap.min.js"></script> <script type="text/javascript"> var count2=new Array(); <% for(int i=0;i <count1.length;i++){ %> count2[ <%=i%> ]= " <%=count1[i]%> "; <% } %> var product1=new Array(); <% for(int i=0;i < product.length;i++){ %> product1[ <%=i%> ]= " <%= product[i]%> "; <% } %> var dom = document.getElementById("container");var myChart = echarts.init(dom);var app = {};option = null;function fetchData(cb) { // 通过 setTimeout 模拟异步加载 setTimeout(function () { cb({ categories: product1, data:count2 }); }, 1000);}// 初始 optionoption = { title: { text: '产品销量图' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: [] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [] }]};fetchData(function (data) { myChart.setOption({ xAxis: { data: data.categories }, series: [{ // 根据名字对应到相应的系列 name: '销量', data: data.data }] });});;if (option && typeof option === "object") { myChart.setOption(option, true);} </script> </body></html>
0 0
- echart 使用jsp展示
- echart展示图表
- 前端Echart图表展示
- echart使用
- Echart使用
- echart 使用
- 【数据抓取】EChart图表展示
- leaflet + echart 图表展示信息
- echart,柱状图多列的展示
- Echart获取mysql表实现图表展示
- 关于echart热力图 官网demo展示
- react+echart 体验基本图标展示
- 不使用jsp来展示页面
- echart使用例子
- echart使用经验
- echart的使用记录
- echart基本使用
- Echart 关系图使用
- Android Studio生成so库及运行
- 广义旅行商问题
- 图的最短路径算法
- 金融行业要翻软件定义存储SDS的牌子了吗?
- 随机圆内坐标
- echart 使用jsp展示
- Java多线程通信之两个线程分别打印AB各10次
- AS错误总结
- 洛谷 P1036 选数 NOIP2002 普及组
- Angular JS的页面跳转
- 516. Longest Palindromic Subsequence
- 关于myeclipse中maven项目转换相关设置
- xutils3 在success回调方法里的注意事项
- 算法的时间复杂度的计算