1. 程式人生 > >淺談@RequestParam與@RequestBody區別

淺談@RequestParam與@RequestBody區別

@RequestParam:與servlet的request.getParameter()用法一致,都是用來接收form表單的提交,預設是application/x-www-form-urlencoded編碼的內容,我們平時的jQuery與js提交都是預設application/x-www-form-urlencoded.(注意:不能接收json型別資料).

ajax提交的json資料會被application/x-www-form-urlencoded解析為一個字串,並拼在url後面.

@RequestBody:用來接收前臺發來的application/json, application/xml型別的資料.我們一般介面間使用其接收json資料