echarts例項,前後臺數據呼叫
第一步:testEcharts.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="ECharts">
<meta name="author" content="
<title>ECharts · Example</title>
<link rel="shortcut icon" href="<%=basePath%>/asset/ico/favicon.png">
<link href="<%=basePath%>/echarts-2.2.1/doc/asset/css/font-awesome.min.css" rel="stylesheet">
<link href="<%=basePath%>/echarts-2.2.1/doc/asset/css/bootstrap.css" rel="stylesheet">
<link href="<%=basePath%>/echarts-2.2.1/doc/asset/css/carousel.css" rel="stylesheet">
<link href="<%=basePath%>/echarts-2.2.1/doc/asset/css/echartsHome.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<script src="<%=basePath%>/echarts-2.2.1/doc/example/www/js/echarts.js"></script>
<script src="<%=basePath%>/echarts-2.2.1/doc/asset/js/codemirror.js"></script>
<script src="<%=basePath%>/echarts-2.2.1/doc/asset/js/javascript.js"></script>
<link href="<%=basePath%>/echarts-2.2.1/doc/asset/css/codemirror.css" rel="stylesheet">
<link href="<%=basePath%>/echarts-2.2.1/doc/asset/css/monokai.css" rel="stylesheet">
</head>
<body>
<!-- Fixed navbar -->
<div class="navbar navbar-default navbar-fixed-top" role="navigation" id="head"></div>
<a style="margin-left:1300px" href="${pageContext.request.contextPath}/userAction_ExportWORD.action?url=<%=basePath%>/testline1.jsp"><img alt="" title="world下載" src="<%=basePath%>/echarts-2.2.1/doc/slide/img/echarts_logo.png" style="width:30px;height:30px"></a>
<div class="container-fluid">
<div class="row-fluid example">
<div id="sidebar-code" class="col-md-4">
<div class="well sidebar-nav">
<div class="nav-header"><a href="#" onclick="autoResize()" class="glyphicon glyphicon-resize-full" id ="icon-resize" ></a>option</div>
<textarea id="code" name="code" style="display: none">
option = {
title : {
text: '北京天融信有限公司人員資訊',
subtext: '純屬虛構'
},
toolbox: {
show : true,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
magicType : {show: true, type: ['line', 'bar']},
restore : {show: true},
saveAsImage : {
show : true,
title : '儲存為圖片',
type : 'png',
lang : ['點選儲存']
}
}
},
calculable : true,
tooltip: {
show: true
},
legend: {
data:['人員資訊']
},
xAxis : [
{
type : 'category',
// data : ["襯衫","羊毛衫","球衣","運動鞋"]
data:(
xz()
)
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"人員資訊",
"type":"bar",
//"data":[4,6,33,111]//"" 0
"data":(
yz()
// )
)//data完畢
}
]
};
</textarea>
</div><!--/.well -->
</div><!--/span-->
<div id="graphic" class="col-md-8">
<div id="main" class="main">
<a href="" type="button" value="rrr">555tytytuyu</a>
</div>
<script type="text/javascript">
function xz(){
var arr=[];
$.ajax({
type:"post",
async:false,//同步執行
url : "${pageContext.request.contextPath}/userAction_testEcharts.action",
data:{},
dataType:"json",//返回資料形式為json
success:function(result){
alert("回撥成功");
//start
if(result){
for(var i=0;i<result.length;i++){
//console.log(result[i].name);
arr.push(result[i].name);
}
}
//end
},//---
error:function(errorMsg){
alert("不好意思大爺,圖表請求資料失敗了。");
myChart.hideLoading();
}
})
return arr;
}
//end
function yz(){
var arr=[];
$.ajax({
type:"post",
async:false,//同步執行
url : "${pageContext.request.contextPath}/userAction_testEcharts.action",
data:{},
dataType:"json",//返回資料形式為json
success:function(result){
alert("回撥成功");
//start
if(result){
for(var i=0;i<result.length;i++){
//console.log(result[i].num);
arr.push(result[i].num);
}
}
//end
},//---
error:function(errorMsg){
alert("不好意思大爺,圖表請求資料失敗了。");
myChart.hideLoading();
}
})
return arr;
}
//end
</script>
<div>
<button type="button" class="btn btn-sm btn-success" onclick="refresh(true)">刷 新</button>
<span class="text-primary">切換主題</span>
<select id="theme-select"></select>
<span id='wrong-message' style="color:red"></span>
</div>
</div><!--/span-->
</div><!--/row-->
</div><!--/.fluid-container-->
<footer id="footer"></footer>
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="<%=basePath%>/echarts-2.2.1/doc/asset/js/jquery.min.js"></script><%--
<script type="text/javascript" src="<%=basePath%>/echarts-2.2.1/doc/asset/js/echartsHome.js"></script>
--%><script src="<%=basePath%>/echarts-2.2.1/doc/asset/js/bootstrap.min.js"></script>
<script src="<%=basePath%>/echarts-2.2.1/doc/asset/js/echartsExample.js"></script>
</body>
</html>
第二步:呼叫後臺此方法
/**
* testecharts
* @throws IOException
* @throws Exception
*/
public String testEcharts() throws IOException {
List<User> queryList = userService.query(user);
//PrintWriter writer=null;
//for (User user : queryList) {
//user.setName(user.getName());
//String name = user.getName();
//int num = user.getNum();
//user.setName(user.get)
//queryList.add(user);
//}
/* JSONArray json=null;
try {
//呼叫jsonAray.fromobject方法把array中的物件轉換為json格式的陣列
json = JSONArray.fromObject(queryList);//得到的是json資料的陣列
String jsonString = json.toString();
System.err.println("jsonString:"+jsonString);
// 返回給前臺頁面
writer = response().getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
writer.println(json);
writer.flush();
writer.close();
return null;
}
*/
// System.err.println(userList);
Gson gson = new Gson();
/**
* //[{"id":1,"loginName":"admin","password":
* "21232f297a57a5a743894a0e4a801fc3",
* "name":"\u8d85\u7ea7\u7ba1\u7406\u5458","beginTime":{},"endTime":{}},
* {"id":2,"loginName":"shen","password":
* "81dc9bdb52d04dc20036dbd8313ed055"
* ,"name":"shen","gender":"\u5973","phoneNumber"
* :"","email":"","description":"","beginTime":{},"endTime":{}}]
*/
String json = null;
try {
json = gson.toJson(queryList);
System.err.println(json);
} catch (Exception e) {
e.printStackTrace();
}
PrintWriter out = response().getWriter();
out.print(json);
out.flush();
out.close();
return null;
}
}
頁面顯示情況如下
相關推薦
echarts例項,前後臺數據呼叫
第一步:testEcharts.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath
Jquery+PHP實現簡單的前後臺數據交互實現註冊登錄,添加留言功能
.html 獲取系統時間 沒有 username explode 註冊賬號 trap ++ 方法 頁面樣式應用了BootStrap框架。 首先看登錄頁(登錄頁用於賬號登錄,也可以跳轉到註冊賬號頁): <!DOCTYPE html> <html&g
node+mysql+ajax+javascript搭建一套服務介面,實現前後臺數據請求
node+mysql+ajax+javascript搭建一套服務介面,實現前後臺數據請求 效果圖如下所示: 啟動服務 get請求 查詢mysql資料庫 express介紹 Express 基於
ajax實現前後臺數據同步,實現類似進度條功能。
ajax小白,不知道怎麼實現進度條功能,今天終於懂了皮毛並簡單實現。 後臺是一個迴圈,會多次向前臺傳值,但前臺ajax只能連線一次。我實現的功能不需要使用json,所以只是傳的文字。我有一個最大的錯誤的認知是,我以為response傳過來的是一個個文字,然而並不是,它是一個流,一條一條的文字都會
使用Ajax提交資料,進行前後臺數據互動
HTML程式碼: <input class="form-control" id="username" name="username" type="text"/> <input class="form-control" id="passwo
第一次前後臺數據獲取的經驗
true 返回 sql val status 綁定 hone 沒有 delete 這幾天學了ajax請求和node的路由,在這裏總結一下。 要求是要從前端發一個請求到後臺,後臺到Mysql裏去拿數據,並且返回到前端,並顯示到頁面上。 我是這樣做的。我用ajax 發了一個請求
用PHP和Ajax進行前後臺數據交互——以用戶登錄為例
serial click ots 多網站 頁面 用戶註冊 index -s password 很多網站中都有用戶登錄系統,要完成用戶的註冊和登陸,就一定要用到前後臺的數據交互。在這裏以簡單的用戶註冊和登陸為例介紹一下前後臺交互的大致流程。 首先,我們來做一個簡單的登陸界
asp.net使用easyUI 前後臺數據交互
追加 記錄 total meid page 加載數據 默認 win def // 1. asp頁面使用EasyUI框架需要的Css樣式和JS <script src="../script/jquery-easyui-1.4.5/jquery.min.js" type=
前後臺數據交互
技術 src 圖片 獲取 http pos OS bubuko 取數 1.數據為空時顯示- 2.典型獲取數據例子 前後臺數據交互
vue前後臺數據互動vue-resource文件
vue前後臺數據互動vue-resource文件 地址:https://segmentfault.com/a/1190000007087934 Vue可以構建一個完全不依賴後端服務的應用,同時也可以與服務端進行資料互動來同步介面的動態更新。 Vue通過外掛的形式實現了基於AJAX,JSP
JAVA Web開發中前後臺數據互動中文亂碼問題解決方法及說明
一 、基於BaseServlet (BaseServlet extends HttpServlet),如果BaseServlet中不設定任何編碼格式,在其子類QueryCustomer (QueryCustomer extends BaseServlet)中獲取到前端傳回來
springmvc 前後臺數據傳遞
對於springmvc前後臺數據的傳遞 就只介紹json資料傳遞 因為開發中主要是要json資料的傳遞 在前端當然傳輸一個json資料到後臺來 例如這樣 其中user是一個json字串 然後將其放入data中 springmvc中
web前後臺數據互動的四種方式(轉)
1.利用cookie物件 Cookie是伺服器儲存在客戶端中的一小段資料資訊。使用Cookie有一個前提,就是客戶端瀏覽器允許使用Cookie並對此做出相應的設定。一般不贊成使用Cookie。 (1)後臺程式碼 1 2 Cooki
05-springMVC前後臺數據傳遞之預設引數總結
在controller類裡邊的方法中是有預設的引數的,形參如果是預設的引數的話處理器介面卡會預設識別並且進行賦值。 1. 後臺獲取頁面的資料 形參型別 作用 方法 * HttpServle
web前後臺數據互動的幾種方式
1.利用cookie物件 Cookie是伺服器儲存在客戶端中的一小段資料資訊。使用Cookie有一個前提,就是客戶端瀏覽器允許使用Cookie並對此做出相應的設定。一般不贊成使用Cookie。 (1)後臺程式碼 Cookie cookie=new Cookie("nam
ajax前後臺數據簡單互動(ssm)
第一次開始寫部落格 主要是為了自己得積累和剛剛入行初學者方便!有什麼不好得地方請多多指教!好了那麼咱們開始來講講ajxa簡單得前後端互動首先咱們先把需要得架包匯入!https://pan.baidu.com/s/1p9J6tbMF9uLp9RzQXDAC7ghttps://p
java前後臺數據互動【親測】
AJAX的POST方法傳值 寫在前面: 0.eclipse 工具下 Tomcat 部署 Java SSM框架的Maven專案的登入功能。(前提:ssm配置已完成,Tomcat部署已完成,java環境已配置) 1.資料庫準備(mysql) (第8步應
web 前後臺數據互動的方式
做web開發,很重要的一個環節就是前後臺的資料的互動,資料從頁面提交到contoller層,資料從controler層傳送到jsp頁面來顯示。這2個過程中資料具體是如何來傳送的,是本節講解的內容。 首先說一下資料如何從後臺的contorller層傳送到頁面jsp上
Vue.js 2.0以後模擬前後臺數據互動
Webstorm開發Vue專案模擬資料的前後臺互動 1、使用命令進入專案所在目錄,載入vue-resource(一定要放在專案所在的目錄下) cd H:\vue\demo ###這個是我的專案所在的目錄 npm install&nbs
extjs ajax方式前後臺數據傳送(json格式)
本人也是學習extjs中摸索,有不對的地方,請指正. extjs用ajax傳送資料的方法有post(用普通的表單或用json格式),get(用params). 在回傳的時候用json(推薦方法) ,需要注意的是伺服器必須要返回json格式,並且必須要設定success的值,