導航:首頁 > 編程語言 > 使用jsp和json數據格式

使用jsp和json數據格式

發布時間:2023-04-12 17:07:28

1. 如何在jsp頁面中顯示json

$("#city").append(json);

這個city是要顯來示的位置的id

如果向源 select中添加option的話可以這樣(這個data是從後台獲得的JSONArray,province是一個JSONObject對應的名字)
var temp = "";
for ( var i in data) {
temp += "<option value='" + data[i].province + "'>";
temp += data[i].province;
temp += "</option>";
}
$("#city").html(temp);

2. 從action響應JSON格式的數據到jsp頁面中,能否從jsp頁面發送json格式的數據

用jquery 或者js 發送ajax 請求就可以滿足你的需求,下面是給出的jquery 例子:

局清GET提交

//復雜json對象提交
varperson={'per':"{'id':1,'name':'5itjob','sex':'男'}"};
$.ajax({
type:"get",
url:"JsonObject.asmx/GetPersonByObject",
data:person,
dataType:'json',
contentType:'application/json;charset=utf-8',
success:function(data){
纖敬if(data.d=="1"){
$("#hello").text("伺服器接收成功!");
}
else{
$("#hello").text("伺服器接收數據失敗!");
}
},
error:function(){
$("#hello").text("程序運行出錯!");
}
});

POST提交
varperson="{'per':"{'id':1,'name':'5itjob','sex':'男'}"}";
$.ajax({
type:毀臘慎"post",
url:"JsonObject.asmx/GetPersonByObject",
data:person,
dataType:'json',
contentType:'application/json;charset=utf-8',
success:function(data){
if(data.d=="1"){
$("#hello").text("伺服器接收成功!");
}
else{
$("#hello").text("伺服器接收數據失敗!");
}
},
error:function(){
$("#hello").text("程序運行出錯!");
}
});

3. 怎麼將jsp頁面的數據轉換成json格式的數據呢

jsp頁面的數據轉換成json格式可以採用js來解析:
例如在ation中:
bookList = new ArrayList<Books>();
JSONObject json = new JSONObject();
json.accumulate("bookList", bookList);
json.accumulate("pageNum", pageNum);
json.accumulate("totalPages", totalPages);
json.accumulate("totalNum", totalNum);
jsonObj = json.toString();
jsonObj = {"totalNum":5,"bookList":[{"catGrade":null,"sourceCat":"xx","catProseries":"yy"}, {"catGrade":null,"sourceCat":"yy","catProseries":"xx"}],"totalPages":3,"pageNum":2}
js部分:
function(data){//回調函數
var json = eval("("+data+")"); //將數據轉換成json類型
//此處獲取
var bookList = json.bookList ;
alert(bookList[0].catGrade);
}

4. 怎麼將jsp頁面的數據轉換成json格式的數據

使用JSON.stringify()函數直接將數據轉換為JSON格式的字元串傳輸到後台;如果是後台傳回前端頁面,則可以使用eval()函數將數據轉換為JSON格式

5. 怎麼用jsp生成json格式數據,然後用js又怎樣讀取其數據

jsp生成:
JSONObject obj = new JSONObject();
obj.put( "name" , "feiniu5566");
obj.put( "age" ,23);
out.print(obj.toString());

js接收:
var tt= http_request.responseText;//ajax對象接受處理頁面返回的數據
var jsonobj=eval( '('+tt+ ')' );//將數據封裝成專對象
//取值屬
alert(jsonobj.name);
alert(jsonobj.age);

6. javaWeb項目中怎麼將Jsp頁面的數據轉換成Json格式交互到後台對應Servlet類中

1、使用javascript將頁面的數據直接組織成json格式的字元串,然後將json字元串提交給後台版servlet進行處理。
2、後台java可以直接使權用json類包進行json解析操作。
3、希望對你有幫助。

7. js獲取的json數據怎麼展現再jsp頁面上

有兩種方法,一種是$.ajax(option)方法,一種是$.getJSON()方法。
實例:
一、數據集所在jsp頁面out.jsp,代碼如下
<%@page
contentType="text/plain;
charset=UTF-8"
language="java"
import="java.io.*,java.net.*,java.util.*"
buffer="8kb"
session="false"
autoFlush="true"
%>
<%
String
jsonData="{data:[{id:200901,name:'name1'},{id:200902,name:'name2'},{id:200903,name:'姓名3'},{id:200904,name:'姓名4'},{id:200905,name:'姓名5'}]}";
//out.clear();
out.write(jsonData);
%>
二、js處理頁面
(1)
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<meta
http-equiv="Content-Type"
content="text/html;
charset=UTF-8"/>
<script
type="text/javascript"
language="javascript"
src="js/jquery.js"></script>
<script
type="text/javascript">
function
getOut(){
var
s='';
$.ajax({
type:'get',//請求方式
url:'out.jsp?id='+Math.random(),
/悔州慧/
AJAX
HTTP請求介面
data:'',//提交到伺服器介面的參數
比如'{cid:0405}',結果為out.jsp?cid=0405格式
dataType:'json',//請求類型為json,
更多見jquery
doc文檔
timeout:7000,//請求超時後停止請求
success:
function(json){
var
d=json.data;
$.each(d,function(i){
s+=('<p>id:'+d[i].id
+'
|
name:'+d[i].name+'</p><hr/>');
});
$('#out').html(s);}});
}
</碧答script>
</head>
<body
style="margin:20px;text-align:center;background:#E5E5E5;">
<input
type="text"
name="getdata"
onclick="getOut()"/>
<div
id="out">
</div>
</body>
</html>
(2)
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"跡告>
<html
xmlns="http://www.w3.org/1999/xhtml">
<%@
page
language="java"
contentType="text/html;
charset=utf-8"%>
<head>
<script
type="text/javascript"
src="js/jquery-1.3.2.min.js"></script>
<script>
function
showStudent(){
var
s='';
$.getJSON("out.jsp?id="+Math.random(),function(json){
var
d=json.data;
for(var
i=0;i<d.length;i++){
s+=('<p>id:'+d[i].id
+'
|
name:'+d[i].name+'</p><hr/>');
}
$('#content').html(s);
});
}
</script>
</head>
<body>
<input
type="button"
value="獲取學院信息"
onclick="showStudent()"
/>
<div
id="content"></div>
</body>
</html>
總結:
(1)有時候總是出現錯誤,原因在於——json數據格式有問題,前端$.getJSON()方法並沒有什麼錯誤。
(2)相對來說,$ajax(option)方法使用比較靈活,可以用在比較復雜的情況。

8. jsp頁面中,如何使用jquery拼接json格式的數據

不知道你想做什麼。
jquery是運行在
瀏覽器
端的一個js
函數庫,json被瀏覽器解析之後就是
一個js
字面量
(或叫做對象)
。你說拼接,是不是把兩個
json
的數據變成一個對象?我覺得這完全沒必要吧,如果你需要同時獲取兩個json你可以在
伺服器端
直接把這兩次請求合並為一個,這樣只用一次請求
速度還快一些

如果你非要獲取兩次然後拼接成一個對象也可行。
function
callBack(json){
這里寫你處理最終json的
代碼
}
$.getJSON("url1",
function(json1)
{//獲取第一個json
$.getJSON("url2",
function(json2)
{//
回調函數
中獲取第二個json
var
key;
for
(key
in
json2)
{//遍歷第二個json對象添加到第一個json中
json1[key]
=
json2[key];
};
callBack(json1);
//處理最終得到的json對象
});
});

9. 在jsp頁面中jsp中怎麼使用json數據格式

一般都是抄js ajax請求返回的數據為json,然後通過js方式渲染到jsp頁面上,也可以用js模板框架,將json數據渲染到頁面,還可以用jstl 循環輸出,也可以用原生的<%5itjob%>輸出json數據。看你自己選擇哪一種。

10. 怎麼將jsp頁面的數據轉換成json格式的數據呢

資料庫里取出的數據那就是java對象的數據嘍。java有一個JSON工具jar包,裡面有JSON.toString()方法。將java對象轉換成JSON字元串。然後放到html就可以了。這個jar包需寬鬧要自己導入慎卜罩項目。網上有JSON的弊指jar包自己找個就好了。

閱讀全文

與使用jsp和json數據格式相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接