最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解SpringMVC @RequestBody接收Json對象字符串

 更新時間:2017年01月11日 11:20:56   作者:椰汁菠蘿  
這篇文章主要介紹了詳解SpringMVC @RequestBody接收Json對象字符串,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

頁面提交請求參數有兩種,一種是form格式提交,一種json格式提交

通常情況下我們使用的都是form格式提交的數據,數據格式:k=v&k=v,這個時候用springMVC接收參數沒有問題,但有時候前端會通過json向后端傳遞數據,就會出現springMVC獲取不到參數值的情況

注意:jQuery的$.post方法雖然也可以傳遞json格式數據,但實際上是用的form格式提交,jquery會幫你把json轉成form格式提交后臺

所以其實可以通過$.post,$.get來提交json格式,讓jquery幫你轉換,可是如果后端用restful,那就只能用以下方法解決

JavaScript 代碼:

<script type="text/javascript">  
  $(document).ready(function(){  
    var saveDataAry=[];  
    var data1={"userName":"test","address":"gz"};  
    var data2={"userName":"ququ","address":"gr"};  
    saveDataAry.push(data1);  
    saveDataAry.push(data2);      
    $.ajax({  
      type:"PUT",  
      url:"/user",  
      dataType:"json",    
      contentType:"application/json;charset=utf-8",         
      data:JSON.stringify(saveData),  
      success:function(data){  
                     
      }  
     });  
  });  
</script>  

后端springMVC接收

@RequestMapping(value = "user", method = RequestMethod.PUT )  
  @ResponseBody  
  public void saveUser(@RequestBody List<User> users) {  
     userService.batchSave(users);  
  }  

注意:提交的data必須為json格式字符串,content-type為'application/json; charset=utf-8'表明提交的類型和編碼格式,dataType是預期服務端返回的數據類型,其中對json字符串的格式有嚴格要求,形如:'{"type":"type","fileftppath":"fileftppath","map":{"id":1,"name":"suo"}}',字符串,key的雙引號是必須的,否則400 bad request,當然如果你數據格式不正確,也會400,比如你傳了個"step1",后端用Integer接收,也是400,直接從json對象轉json串,這個json串格式是不會有問題的,如果400,只能是數據格式了

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

相關文章

  • java8新特性 stream流的方式遍歷集合和數組操作

    java8新特性 stream流的方式遍歷集合和數組操作

    這篇文章主要介紹了java8新特性 stream流的方式遍歷集合和數組操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 詳解mybatis-plus的 mapper.xml 路徑配置的坑

    詳解mybatis-plus的 mapper.xml 路徑配置的坑

    這篇文章主要介紹了詳解mybatis-plus的 mapper.xml 路徑配置的坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Springmvc DispatcherServlet原理及用法解析

    Springmvc DispatcherServlet原理及用法解析

    這篇文章主要介紹了Springmvc DispatcherServlet原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • SpringMvc根據返回值類型不同處理響應的方法

    SpringMvc根據返回值類型不同處理響應的方法

    這篇文章主要介紹了SpringMvc根據返回值類型不同處理響應,我們可以通過控制器方法的返回值設置跳轉的視圖,控制器支持如void,String,ModelAndView類型,需要的朋友可以參考下
    2023-09-09
  • Spring MVC請求參數與響應結果全局加密和解密詳解

    Spring MVC請求參數與響應結果全局加密和解密詳解

    這篇文章主要給大家介紹了關于Spring MVC請求參數與響應結果全局加密和解密的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • java8新特性教程之time包使用總結

    java8新特性教程之time包使用總結

    Java8新增了date和time的util包,下面這篇文章主要給大家介紹了關于java8新特性教程之time包使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • java排序算法之_選擇排序(實例講解)

    java排序算法之_選擇排序(實例講解)

    下面小編就為大家?guī)硪黄猨ava排序算法之_選擇排序(實例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Java日常練習題,每天進步一點點(33)

    Java日常練習題,每天進步一點點(33)

    下面小編就為大家?guī)硪黄狫ava基礎的幾道練習題(分享)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • java實現角色及菜單權限的項目實踐

    java實現角色及菜單權限的項目實踐

    在Java中,實現角色及菜單權限管理涉及定義實體類、設計數據庫表、實現服務層和控制器層,這種管理方式有助于有效控制用戶權限,適用于企業(yè)級應用,感興趣的可以一起來了解一下
    2024-09-09
  • Java?@Validated遇到的大坑與處理

    Java?@Validated遇到的大坑與處理

    這篇文章主要介紹了Java?@Validated遇到的大坑與處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論

渑池县| 榆树市| 大洼县| 伊通| 泌阳县| 准格尔旗| 抚宁县| 通江县| 麻城市| 大邑县| 漠河县| 鸡泽县| 永康市| 夏河县| 镇远县| 寿光市| 汶川县| 金秀| 江津市| 青州市| 乃东县| 高雄县| 修水县| 冷水江市| 伊春市| 绥中县| 双流县| 吉水县| 许昌市| 云南省| 安多县| 黔西| 临海市| 荥阳市| 拉萨市| 灵丘县| 鄂尔多斯市| 孟津县| 周至县| 金华市| 镇沅|