springMVC傳遞JSON格式資料
這兩天在使用SpringMVC傳遞JSON資料格式,出現了各種令人頭大的問題,但是功夫不負有心人,最後還是解決了問題。在這裡記錄下來供大家參考,如有不對,還請各位大俠指正。
在SpringMVC傳遞JSON資料格式需要加入兩個jar包:com.springsource.org.codehaus.jackson-1.4.2.jar,com.springsource.org.codehaus.jackson.mapper-1.4.2.jar。
實體JavaBean:Person 具有tname,gender,age 三個String型別的屬性,在這裡我們需要特別注意,Person需要一個無參建構函式,否則就會出現415程式碼錯誤。
前臺ajax函式:
$.ajax({
url:"ajaxs",//注意在這裡的請求路徑上面不能加上“/”否則就會出現400錯誤,無法找到請求路徑
type:"POST",
contentType: "application/json",//不加此項就會出現415錯誤程式碼
dataType:"JSON",
data:JSON.stringify({"tname":"張三","gender":"male","age":"20"}),//在這裡的引數我最開始一直都使用
{"tname":"張三","gender":"male","age":"20"},結果導致一直出現400錯誤,表示前臺到後臺的資料不匹配
success:function(data,status){alert("ok");},
error:function(){alert("error");},
fail:function(){alert("fail");}
});
後臺:
@RequestMapping(value="/ajaxs",method=RequestMethod.POST)
@ResponseBody
public Person ajax(@RequestBody Person p)
{
p.setTname("lisi");
System.out.println("ok");
return p;
}
在這裡我不得不歎服SpringMVC的強大,僅僅使用@Requestbody和@ResponseBody就能實現javabean與JSON資料格式之前的傳遞。可能我們在網上查到說,在使用springMVC中使用JSON格式傳遞的時候需要配置一些資料轉換器之類的東西,但是在SpringMVC3.X以後我們僅僅只需要一個 <mvc:annotation-driven/>就可以將各種資料轉換器加入進來。
相關文章
- jQuery與後臺語言通過json格式傳遞資料jQueryJSON
- webform中頁面傳遞Json資料WebORMJSON
- json資料url傳遞到php後臺JSONPHP
- SpringMVC(四)上傳檔案、json資料互動SpringMVCJSON
- JSON 資料格式JSON
- SpringMVC接受JSON資料SpringMVCJSON
- Asp.net WebApi 傳遞json資料以及上傳檔案ASP.NETWebAPIJSON
- SpringMVC之引數傳遞SpringMVC
- JSON資料格式的使用JSON
- php操作JSON格式資料PHPJSON
- VUE 傳遞資料Vue
- 資料型別和Json格式資料型別JSON
- Delphi處理JSON格式資料JSON
- 處理json格式的資料JSON
- chan中傳遞map資料,傳遞的是引用
- 向上向下傳遞資料
- JSON資料交換格式有幾種?JSON
- Java與Json資料格式轉換JavaJSON
- 資料格式之戰:JSON vs XMLJSONXML
- php中利用json_encode和json_decode傳遞包括特殊字元的資料PHPJSON字元
- Flutter 中的資料傳遞Flutter
- Vue元件間傳遞資料Vue元件
- 父子元件的資料傳遞元件
- 返回Acitivity時傳遞資料
- 向Solr資料集提交Json格式資料(Scala,Post)SolrJSON
- JSON資料傳輸大法第一式——用OADate處理日期格式JSON
- SpringMVC之學習(2)值得接收和傳遞SpringMVC
- ajax傳遞引數給springmvc總結[轉]SpringMVC
- 將任意格式轉換為JSON資料格式的工具類JSON
- 頁面之間傳遞資料
- 將url傳遞的引數值以json格式物件方式返回程式碼例項JSON物件
- php傳遞json給jquery的問題PHPJSONjQuery
- 【轉載】SAP中用json資料格式呼叫http介面傳送簡訊郵件案例JSONHTTP
- 在.NET使用JSON作為資料交換格式JSON
- JavaScript和json對資料格式的轉換JavaScriptJSON
- 使用postman傳送資料,springmvc接收資料的問題PostmanSpringMVC
- 不同資料庫間傳遞資料的問題資料庫
- 前臺傳遞引數使用變數@RequestParam springmvc變數SpringMVC