@RequestBody的使用

@RequestBody是spring mvc中的一個標籤,用來接收json格式的字符串數據,而不是json對象,所以json對象需要使用JSON.stringify()方法來將對象轉化爲字符串。然後將dataType的值寫爲json,此外contentType的值寫爲application/json

<script type="text/javas\cript">  
    $(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:"POST",
            url:"user/saveUser",
            dataType:"json",      
            contentType:"application/json",               
            data:JSON.stringify(saveData),
            success:function(data){
                                       
            }
         });
    });  
</script>

控制層的代碼爲:

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

發佈了38 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章