亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java web數據可視化實現原理解析

發布時間:2020-09-03 21:41:05 來源:腳本之家 閱讀:509 作者:高帥123 欄目:編程語言

這周用java web制作了全國各個省份的疫情數據的可視化,做的是最基礎的柱狀圖。

先導入

Java web數據可視化實現原理解析

相應的echarts包和插件

Java web數據可視化實現原理解析

<script type="text/javascript">
  // 基于準備好的dom,初始化echarts實例
  var myChart = echarts.init(document.getElementById('main'));

  // 指定圖表的配置項和數據
  myChart.setOption({
   title: { 
    text: '全國各省確診人數'
   },
   tooltip: {},
   legend: {
    data:['確診人數'],
    width:'auto',
    height:'auto'
   },
   xAxis: {
    data: []
   },
   yAxis: {},
   series: [{
    name: '確診人數',
    type: 'bar',
    data: []
   }]
  });
  myChart.showLoading();
  var names=[]; //類別數組(實際用來盛放X軸坐標值)
  var nums=[]; //銷量數組(實際用來盛放Y坐標值)
  // 使用剛指定的配置項和數據顯示圖表。

這個是echarts的基本框架具體的數值要通過ajax向servlet發送請求從而獲取數據庫的數據,

$.ajax({
  type : "post",
  async : true,   //異步請求(同步請求將會鎖住瀏覽器,用戶其他操作必須等待請求完成才可以執行)
  url : "search", //請求發送到TestServlet處
  success : function(resultJson) {
   var result= jQuery.parseJSON(resultJson);
   //請求成功時執行該函數內容,result即為服務器返回的json對象
   if (result) {
    for(var i=0;i<result.length;i++){
      names.push(result[i].name); //挨個取出類別并填入類別數組
      nums.push(result[i].value);
     }
     myChart.hideLoading(); //隱藏加載動畫
     myChart.setOption({  //加載數據圖表
      xAxis: {
       data: names
      },
      series: [{
       // 根據名字對應到相應的系列
       name: '確診人數',
       data: nums
      }]
     });
     
   }
  },
  error : function(errorMsg) {
   //請求失敗時執行該函數
  alert("圖表請求數據失敗!");
  myChart.hideLoading();
  }
 });

在servlet里面要將數據放回成json格式

request.setCharacterEncoding("UTF-8");
  response.setContentType("text/html;charset=utf-8");
  System.out.println("1515");
  List<Data> Data = null;
  Data = DBUtil.getAll();
  List<Mydata> mydata = new ArrayList<Mydata>();
  for (Data data : Data) {
   Mydata info = new Mydata();
   info.setName(data.getProvince());
   info.setValue(data.getConfirmed());
   mydata.add(info);
  }
  Gson gson = new Gson();
  String json = gson.toJson(mydata);
  System.out.println(json);
  response.getWriter().write(json);

這里還要注意要想用json格式必須導入json所需要的包,否則會顯示錯誤。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

讷河市| 遂溪县| 湘西| 桑植县| 德令哈市| 洞头县| 安岳县| 嘉义市| 赣榆县| 临安市| 和龙市| 环江| 桂林市| 湘潭县| 雷州市| 嘉黎县| 宝丰县| 乐东| 响水县| 九寨沟县| 望都县| 平阴县| 永寿县| 白山市| 龙井市| 寿光市| 获嘉县| 德清县| 新闻| 华宁县| 惠来县| 永春县| 黑河市| 大化| 吉水县| 石城县| 新巴尔虎左旗| 棋牌| 宜阳县| 临夏县| 阳新县|