SpringMVC請求參數

@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編碼

相關文章
相關標籤/搜索