395
技術社區[雲棲]
springMVC中@RequestParam和@RequestBody之contentType
Content-Type: 默認為 application/x-www-form-urlencoded編碼的內容,提交方式可以是GET、POST
1.@RequestParam
multipart/form-data
其他格式包括application/json, application/xml等。這些格式的數據,必須使用@RequestBody來處理
PUT:
根據request header Content-Type的值來判斷:
application/x-www-form-urlencoded可以;
multipart/form-data, 不能處理;
其他格式可以;
2.@RequestBody
這個一般處理的是在ajax請求中聲明contentType: "application/json; charset=utf-8"時候。也就是json數據或者xml
@RequestParam這個一般就是在ajax裏麵沒有聲明contentType的時候,為默認的。。。urlencode格式時,用這個
最後更新:2017-08-13 22:42:13