91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

定远县| 探索| 武功县| 林口县| 曲阜市| 洛隆县| 北碚区| 于都县| 五原县| 永宁县| 冷水江市| 邵阳市| 惠安县| 平安县| 鹿邑县| 西乌珠穆沁旗| 新邵县| 德令哈市| 调兵山市| 闽侯县| 荣昌县| 渭南市| 辛集市| 江都市| 玉山县| 泌阳县| 桂林市| 茂名市| 郴州市| 苍山县| 新巴尔虎左旗| 德化县| 调兵山市| 任丘市| 同心县| 赫章县| 济南市| 石柱| 监利县| 通州区| 宝鸡市|