标签:title htm userinfo 利用 require adapter font cat span
@requestbody和@requestparam的用法
获取请求参数的方法
get请求:
post请求:
用来处理Content-Type为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)RequestParam可以接受简单类型的属性,也可以接受对象类型。实质是Request.getParameter() 中的Key-Value参数Map利用Spring的转化机制ConversionService配置,转化成参数接收对象或字段。
在Content-Type为application/x-www-form-urlencoded的请求中,get 方式中queryString的值和post方式中 body data的值都会被Servlet接受到并转化到Request.getParameter()参数集中,所以@RequestParam可以获取的到,除此之外delete类型的请求也可以使用@RequestParam注解。
属性介绍:
true
,必须处理HttpEntity传递过来的数据,也就是注解@RequestBody接收的参数是来自requestBody中,即请求体。一般用来处理Content-Type不为application/x-www-form-urlencoded编码格式的数据。
1.GET请求中,因为没有HttpEntity,所以@RequestBody并不适用。
2.POST请求中,通过HttpEntity传递的参数,必须要在请求头中声明数据的类型Content-Type,SpringMVC通过使用HandlerAdapter 配置的HttpMessageConverters来解析HttpEntity中的数据,然后绑定到相应的bean上。
属性介绍:
true
,必须@RequestBody和@RequestParam的请求方式get和post关系
标签:title htm userinfo 利用 require adapter font cat span
原文地址:https://www.cnblogs.com/htyj/p/11937462.html