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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax

發布時間:2024/1/23 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這次給大家帶來在jquery的請求ajax與在servlet中的響應ajax,在jquery的請求ajax與在servlet中的響應ajax的注意事項有哪些,下面就是實戰案例,一起來看一下。

在jsp中,首先,你需要導入jquery的架包:

獲取可返回站點的根路徑:

String path = request.getContextPath();

%>

在jquery中寫ajax請求:

$(function(){

$(".B").click(function(){

$.ajax({

type: "GET",

//對應servlet中的方法

url: "" + "/queryEvaluateByuserId.do",

//返回是json數據

dataType: "json",

async:false,

data:{

},

success: function(data){

str = "";

if(data != null){

//循環表單列表

for (var i in data)

{

var num = parseInt(i) + 1 ;

str +="

" + num + ""

+ data[i]['name'] + "

"

+ data[i]['price'] + "元

"

+ "

";

}

$(".trtd4").after(str);

}else{

}

},

error: function(data){

}

})

});

}

jsp部分:

序號業主名金額

在servlet中用到了阿里巴巴的快速轉換json的包com.alibaba.fastjson.JSON:private void queryEvaluateByuserId(HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException, ServletException{

HttpSession session=request.getSession();

request.setCharacterEncoding("UTF-8");

response.setContentType("text/html");

response.setCharacterEncoding("UTF-8");

Cookie[] cookies = request.getCookies();

int ownerId = 0;

for (int i = 0; i < cookies.length; i++) {

Cookie cookie = cookies[i];

if (cookie.getName().equals("ownerId")) {

ownerId = Integer.parseInt(cookie.getValue());

}

}

List orderList = new ArrayList<>();

List queryEvaluateList = new ArrayList<>();

orderList = orderServiceImpl.queryOrderList(ownerId, null, null, null, null, null);

List> workers = new ArrayList>();

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

Map order = new HashMap();

order.put("description", orderList.get(i).getDescription());

order.put("name", orderList.get(i).getOwnerName());

System.out.println(orderList.get(i).getDescription());

order.put("type",orderList.get(i).getTypeName());

queryEvaluateList = orderServiceImpl.queryEvaluateListByUserId(orderList.get(i).getId());

order.put("comment", queryEvaluateList.get(0).getComment());

List allocation = orderServiceImpl.queryAllocationByOrderId(orderList.get(i).getId());

order.put("price", String.valueOf(allocation.get(0).getPrice()));

System.out.println(order);

workers.add(order);

}

//將map鍵值對轉換成json,傳給jsp

response.getOutputStream().write(JSON.toJSONBytes(workers));

}

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

總結

以上是生活随笔為你收集整理的ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。