国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - 詳解springmvc之json數據交互controller方法返回值為簡單類型

詳解springmvc之json數據交互controller方法返回值為簡單類型

2020-09-25 14:08思念悲傷 JAVA教程

這篇文章主要介紹了springmvc之json數據交互controller方法返回值為簡單類型,非常具有實用價值,需要的朋友可以參考下

當controller方法的返回值為簡單類型比如String時,該如何與json交互呢?

使用@RequestBody

比如代碼如下:

?
1
2
3
4
5
@RequestMapping(value="/ceshijson",produces="application/json;charset=UTF-8")
@ResponseBody
public String ceshijson(@RequestBody String channelId) throws IOException{
 
 return channelId;

如果代碼為上面這種情況時,前臺發送json時,應該這樣寫(寫法有很多,能用就行)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function channel(){
   //先獲取選中的值
   var channelId = $("#channelId option:selected").val();
   //來判斷發送的鏈接
   if(channelId ==2){
 
 
   $.ajax({
     url:"ceshijson",
     type:"post",
     dataType:'json',
     contentType:'application/json;charset=utf-8',
     data:JSON.stringify({'channelId':channelId}),
     success:function(data){
      alert(data.channelId);
     },
     error:function(XMLHttpRequest, textStatus, errorThrown){
     alert("Error")
     alert(XMLHttpRequest.status);
     alert(XMLHttpRequest.readyState);
     alert(textStatus);
     }
   });
   }
  }

這里需要特別注意:上篇也強調過,使用了@RequestBody時,它要求String channelId接收到數據為json字符串。也就是要是data寫成這樣: data:{‘channelId':channelId},就是錯誤的。因為這是json對象形式。

要是你不想使用JSON.stringify()這個函數,那就自己手動字符串拼接:

?
1
data:'{"channelId":'+channelId+'}'

這里還要注意channelId是雙引號,不能寫成單引號,因為這是json語法規則。你改成單引號,也就是

**錯誤寫法

?
1
data:"{'channelId':"+channelId+"}"

這種形式,雖然可以傳給后臺,但是后臺傳回來的會出現undefined。也就是key必須要用雙引號包圍。

不使用@RequestBody

?
1
2
3
4
5
6
7
8
9
@RequestMapping(value="/ceshijson",produces="application/json;charset=UTF-8")
@ResponseBody
public String ceshijson(String channelId) throws IOException{
 Map<String,Object> map = new HashMap<String,Object>();
  map.put("channelId", channelId);
  ObjectMapper mapper = new ObjectMapper();
  channelId = mapper.writeValueAsString(map);
 return channelId;
}

前臺代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$.ajax({
   url:"ceshijson",
   type:"post",
   dataType:'json',
   //contentType:'application/json;charset=utf-8',
   data:"channelId="+channelId,
   success:function(data){
    alert(data);
   },
   error:function(XMLHttpRequest, textStatus, errorThrown){
     alert("Error")
     alert(XMLHttpRequest.status);
     alert(XMLHttpRequest.readyState);
     alert(textStatus);
    }
});

這種方式利用ObjectMapper中的writeValueAsString將Java對象轉換為json字符串。

總結:這種方式,其實是沒有多大的實際意思,因為一般接收數據不是這么接收的。只做了解!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/u013066244/article/details/50600092

延伸 · 閱讀

精彩推薦
  • JAVA教程深入理解spring多數據源配置

    深入理解spring多數據源配置

    項目中我們經常會遇到多數據源的問題,尤其是數據同步或定時任務等項目更是如此。本篇文章主要介紹了spring多數據源配置,有興趣的可以了解一下。...

    wangpeng0472192020-07-23
  • JAVA教程Java操作MongoDB模糊查詢和分頁查詢

    Java操作MongoDB模糊查詢和分頁查詢

    這篇文章主要介紹了Java操作MongoDB模糊查詢和分頁查詢的相關資料,需要的朋友可以參考下 ...

    java教程網2772020-04-22
  • JAVA教程徹底理解Java中的ThreadLocal

    徹底理解Java中的ThreadLocal

     ThreadLocal翻譯成中文比較準確的叫法應該是:線程局部變量。使用這個工具類可以很簡潔地編寫出優美的多線程程序。 接下來通過本文給大家介紹Java中的...

    楓之逆2932020-08-26
  • JAVA教程java定時任務的實現方式

    java定時任務的實現方式

    這篇文章主要介紹了java定時任務的實現方式,在應用里經常都有用到在后臺跑定時任務的需求,如何進行java定時任務,本文為大家進行講解,感興趣的小...

    lijiao2802020-03-31
  • JAVA教程java不通過配置文件初始化logger示例

    java不通過配置文件初始化logger示例

    這篇文章主要介紹了java不通過配置文件初始化logger示例,需要的朋友可以參考下 ...

    Java教程網2332019-11-22
  • JAVA教程Java Swing中的表格(JTable)和樹(JTree)組件使用實例

    Java Swing中的表格(JTable)和樹(JTree)組件使用實例

    這篇文章主要介紹了Java Swing中的表格(JTable)和樹(JTree)組件使用實例,本文同時講解了表格和樹的基本概念、常用方法、代碼實例,需要的朋友可以參考下 ...

    Java教程網2782019-12-02
  • JAVA教程Java設計模式之單例模式詳解

    Java設計模式之單例模式詳解

    這篇文章主要為大家詳細介紹了Java設計模式之單例模式的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    byhieg2262020-08-29
  • JAVA教程java實現socket客戶端連接服務端

    java實現socket客戶端連接服務端

    本文是個人剛剛開始學習如何通過socket去發送信息下邊的案例,也是書上的在這留下筆記,最后附上一個實例,有需要的小伙伴可以參考下。 ...

    hebedich3832020-01-08
611
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 午夜寂寞少妇aaa片毛片 | 日韩中文字幕一区二区三区 | 国产成人黄色片 | 自由成熟xxxx色视频 | 久久久久久久久久久久久久免费看 | av在线精品 | 久久伊 | 蜜桃视频一区二区三区 | 亚洲一区二区 | 日韩欧美二区 | 91精品国产手机 | 国产高清在线视频 | 欧美激情视频一区二区三区不卡 | 爱爱h视频 | 男女全黄一级一级高潮免费看 | 亚洲欧美一区二区三区在线 | av网址在线 | 黄色在线观看视频 | 久久视频免费看 | 精品视频第一页 | 欧美一级内谢 | ririsao久久精品一区 | 中文字幕第18页 | 视频一区 中文字幕 | 精品午夜久久 | 国产黄色三级 | 欧美一级视频在线观看 | 毛片在线视频 | 亚洲精品久久久 | 日韩一二区 | 香蕉大人久久国产成人av | 在线日韩欧美 | 欧美日韩福利 | 日韩中文字幕一区 | 一级黄网站 | 日本一区二区在线播放 | 青青草国产精品 | 午夜精品| 中文字幕 国产精品 | 日韩在线精品 | 亚洲va中文字幕 |