日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

jsp中jquery传值给Java_jsp中利用jquery+ajax在前后台之间传递json格式参数

發(fā)布時間:2025/3/13 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp中jquery传值给Java_jsp中利用jquery+ajax在前后台之间传递json格式参数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

經(jīng)過一段時間的實驗琢磨,終于將前后臺之間的參數(shù)傳遞搞定了,實驗所用工具myeclipse+structs1.2。

總結(jié):容易出錯的地方:1.ajax中data的格式一定要寫對,這里舉了兩種形式,一種是 data:{參數(shù):“”} 另一種是 data:“參數(shù)=”+變量。

2.后臺傳遞到前臺數(shù)據(jù)轉(zhuǎn)化為json格式,步驟要掌握好。

3.在js使用jquery必須要引用進來,否則會不執(zhí)行jquery語句,這個問題困擾了我半天才解決掉,菜鳥的悲哀啊。jquery引用流程如下:網(wǎng)上下載jquery.js,jquery-1.4.2.min.js兩個js文件,放在webroot下的文件夾js中,引用代碼如下:

其中就代表了根目錄wenroot文件目錄。

4.ajax的url路徑必須要寫對。

5.當前臺沒有傳遞參數(shù)到后臺時,data可以不用寫,或用data:{}代替。

前臺代碼如下:

var checkvalue=$("#s1").val();

//這個var是獲取的id問s1的select選擇的opention值

$

.ajax({

type : "post",

url : "getshowdatalist.do",

async : true,

//data:{data:""},這種也可以

data :

"filepath="+checkvalue

//data:中的是傳遞到后臺的數(shù)據(jù),這里數(shù)據(jù)格式為json格式

,

datatype : "json",

error : function() {

//alert(checkvalue);

alert('加載失敗!');

},

success : function(json) {

//這里的json是后臺傳遞過來的數(shù)據(jù),這里數(shù)據(jù)格式也是json格式

前臺獲取后臺的json格式list數(shù)據(jù)集,這段寫在function中

var points = [];//創(chuàng)建數(shù)組

for ( var i = 0; i < json.length; i++) {

var str = new openlayers.lonlat(json[i].lon,

json[i].lat);

points.push(str);

}

后臺代碼:

public actionforward execute(actionmapping mapping, actionform form,

httpservletrequest request, httpservletresponse response) {

string filepath = request.getparameter("filepath");

//獲取前臺傳遞過來的filepath

system.out.println(filepath);

list datalist = getshowdata(filepath);

response.setcontenttype("appliction/json;charset=utf-8");

jsonarray jsonarray = jsonarray.fromobject(datalist);

try {

printwriter out = response.getwriter();

out.print(jsonarray);

for (int i = 0; i < jsonarray.size(); i++) {

system.out.println(jsonarray.get(i));

}

out.flush();

} catch (exception e) {

e.printstacktrace();

}

return null;

}

希望與廣大網(wǎng)友互動??

點此進行留言吧!

總結(jié)

以上是生活随笔為你收集整理的jsp中jquery传值给Java_jsp中利用jquery+ajax在前后台之间传递json格式参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。