请求和响应

07-post请求的乱码问题
image1

08-五种请求方式

1.请求参数名与形参名对应法
但是名字不同就要用@RequestParam注解绑定请求参数和形参

@RequestParam(“请求参数名”) Obj 形参名

2.实体类接收法

3.数组形式

4.集合形式
对于引用类型,都是先new其对象,然后用setter设置属性
List也是引用类型,所以也会,但是它也是接口,没有构造方法,因此会报错

所以要用@RequestParam,否则就会把他当成实体类去设置属性

总结:正常的名称一一对应就不用管, 对不上就用@RequestParam

09-JSON数据格式的接收

  1. 导其包
  2. 在SpringMvcConfig配置类中添加 @EnableWebMvc注解:开启自动转换json数据的支持
  3. 在Controller具体的方法的形参前添加
    @RequestBody—> 将接受的请求体数据 塞进 形参中

@RequestParam 和 @RequestBody注解的区别
image2

10-日期型请求参数的处理

@DateTimeFormat(pattern=”yyyy-MM-dd”)
image3

背后原理是Converter接口

响应:
@ResponseBody自动将返回的数据转变成JSON
image4

原理:由HttpMessageConverter
image5