首頁>技術>

準備工作:

1、用tomcat搭建web網站;

2、新建jsp頁面,提供div容器並命名、設定大小。

3、在echarts官網上覆制一個基本柱形圖的option,上述三步程式碼如下:

<div id="myDiv" style="width: 500px;height:300px;"></div>

<script type="text/javascript">

// 初始化

var myChart = echarts.init(document.getElementById(myDiv'));

// 下面是一些選項,json格式的字串

var option = {

title: {

text: 'XXX公司銷售圖表'

},

tooltip: {},

legend: {

data:['銷量']

},

xAxis: {

data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]

},

yAxis: {},

series: [{

name: '銷量',

type: 'bar',

data: [5, 20, 36, 10, 10, 20]

}]

};

myChart.setOption(option);

</script>

上述三步一般沒什麼問題

4、如果要從資料庫中取值並顯示出來,一般使用ajax方式請求資料,它的格式如下

$.ajax({

type: 'post',

url:'請求地址',

dataType: "json",

success: function (result) {

}

});

怎麼才能和圖表聯絡到一起呢,其實就是動態修改option,從表中取出的資料經過封裝後,賦值option中的某項,比如你出來的值為mydata

想顯示到圖表中,哪就用data:mydata 程式碼修改,此程式碼放在success中就可以,但要寫成:

series: [{

data: mydata

}]

可能有更簡潔的寫法。

5、書寫類接收請求並返回結果,我用的是action類 ,用到這兩個物件中的一個JSONObject或JSONArray,第一個用來封裝物件,第二個用來封裝array

即:在java類中封裝,在頁面中解封。關於資料庫連線讀到資料就不再羅嗦。

在疫情期間,大家在手機上看到的疫情圖表、統計結果大部分是這個做的。

總結:

難點1:echars外掛圖表先項多,引數多,剛使用時會頭大,其實是有規律的。

難點2:封裝與解封這部分,我折騰很長時間才大體搞明白,但原理不復雜,多實踐就可以。

優點:資料圖形化顯示,非常直觀、漂亮。

第4、5步無法展開書寫, 在此僅提供個人理解,因為水平有限,如有需求可進一步交流。

9
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 新型惡意軟體曝光!利用 Linux 漏洞進行殭屍網路攻擊