SpringMVC將通過ajax發送的 json數據封裝成JavaBean


SpringMVC將通過ajax發送的 json數據封裝成JavaBean

通過ajax發送的 json數據封裝成JavaBean對發送時有如下要求:

1、發送的數據類型必須時UTF-8

2、發送的必須時JSON格式

3、JavaBean中的set方法中去掉set方法后首字母小寫的屬性名必須域JSON格式傳過來的屬性名稱相同

第一步、前端界面

<button id="jsonBtn">發送json格式的utf-8數據</button>
<script type="text/javascript">
    $(function(){
    $("#jsonBtn").click(
        function(){
        $.ajax(
        type:"POST",
        url:"${pageContext.request.ContextPath}/day01/getRequestBody",
        data:'{"id":"12","name":"小明"}'
        success:function(msg){alert(msg);}
        contentType:"application/json;charset=utf-8"
        )
        
        }
        )
    })
</script>

第二步、導入jackson的jar包(或者在maven項目中添加jackson的依賴)

過程略

第三步、編寫JavaBean

public class User{
  
private String id;

private String name;

public void setId(String id){
this.id=id;
}  

public void setName(String name){
this.name=name;
} 

public String getId(){
return id;
}
 
public String getName(){
return name;
} 
}

第四步、后台代碼

@RequestMapping("/getRequestBody")
public void getRequestBody(@RequestBody User user)
{
    System.out.println(user);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM