@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编码