關於context-type


1、context-type

(1)get請求

get請求直接在地址中拼接參數即可

get請求直接@RequestParam就可以獲取

(2) post請求

前台數據格式

var jsonParam = {id:id,name:name}

context-type:application/json

method: 'post'

后台接收(注意,@RequestBody只能在post請求中使用)

用 @RequestBody 就可獲得封裝的實體

這樣就可以獲得前台傳來的對象信息,但是有時候想從前台傳遞的json對象中獲取單個的屬性值,不想封裝對象,該怎么做呢?

前台數據

var jsonParam = {id:id, name: name}

context-type: application/x-www-form-urlencoded

method: post

后台接收

public String find(@RequestParam(name="id") String id){}

前台的json在后台默認已經封裝成對象,直接取參數是取不到的,

需要將context-type修改為x-www-form-urlencoded

這樣做的目的客戶端會將jsonParam對象的格式編碼為key/value的格式發送到服務器

通過@RequestParam就能獲取到



免責聲明!

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



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