1.首先下載echarts2.2.7,解壓到本地,解壓後的目錄如下:
2.在WebContent下建立一個名爲build的目錄,複製echarts2.2.7下面的build下面的dist目錄到eclipse的WebContent下,再將dist目錄改名爲echarts
或者直接將build目錄複製到eclipse的WebContent下(因爲只用到了build下的dist目錄,並沒有用到source目錄,所以不用複製source目錄,如果搞不清楚就直接複製build目錄即可,記得將dist改名爲echarts)
現在的目錄結構是這樣的:
如果直接複製build,目錄結構如下:
3.新建一個index.jsp頁面,打開echarts官網的入門教程或者複製下面的代碼(我複製來的)到index.jsp中。
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
</head>
<body>
<!-- 爲ECharts準備一個具備大小(寬高)的Dom -->
<div id="main" style="height:400px"></div>
<!-- ECharts單文件引入 -->
<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
<script type="text/javascript">
// 路徑配置
require.config({
paths: {
echarts: 'http://echarts.baidu.com/build/dist'
}
});
// 使用
require(
[
'echarts',
'echarts/chart/bar' // 使用柱狀圖就加載bar模塊,按需加載
],//這裏有個</span>要去掉
function (ec) {
// 基於準備好的dom,初始化echarts圖表
var myChart = ec.init(document.getElementById('main'));
var option = {
tooltip: {
show: true
},
legend: {
data:['銷量']
},
xAxis : [
{
type : 'category',
data : ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"銷量",
"type":"bar",
"data":[5, 20, 40, 10, 10, 20]
}
]
};
// 爲echarts對象加載數據
myChart.setOption(option);
}
);
</script>
</body>
將上面代碼塊的標紅的改爲
<script src="build/echarts/echarts.js"></script>
<script type="text/javascript">
// 路徑配置
require.config({
paths: {
echarts: 'build/echarts'
}
});
// 使用
require(
[
'echarts',
'echarts/chart/bar' // 使用柱狀圖就加載bar模塊,按需加載
],
再啓動tomcat服務器,會有圖出現。
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
上圖:
我沒接觸過前端,折騰了好一陣才弄出來,不知道爲什麼把build下面的echarts換個名字就運行不成功,求大神幫忙解決~