@RequestParam json
-
- 經常使用來處理簡單類型的綁定,經過 Request.getParameter() 獲取的String可直接轉換爲簡單類型的狀況
( String–> 簡單類型的轉換操做由ConversionService配置的轉換器來完成); app
由於使用request.getParameter()方式獲取參數,所 以能夠處理get 方式中queryString的值,也能夠處理post方式中 body data的值;post
-
- 用來處理Content-Type: 爲 application/x-www-form-urlencoded編碼的內容,提交方式GET、POST;
- 該註解有兩個屬性: value、required; value用來指定要傳入值的id名稱,required用來指示參數是否必須綁定;、
@RequestBody 經常使用來處理Content-Type: 不是application/x-www-form-urlencoded編碼的內容,例如application/json, application/xml等; ui
-
- 它是經過使用HandlerAdapter 配置的HttpMessageConverters來解析post data body,而後綁定到相應的bean上的。
- 由於配置有FormHttpMessageConverter,因此也能夠用來處理 application/x-www-form-urlencoded的內容,
處理完的結果放在一個MultiValueMap編碼