请求和响应
07-post请求的乱码问题
08-五种请求方式
1.请求参数名与形参名对应法
但是名字不同就要用@RequestParam注解绑定请求参数和形参
@RequestParam(“请求参数名”) Obj 形参名
2.实体类接收法
3.数组形式
4.集合形式
对于引用类型,都是先new其对象,然后用setter设置属性
List也是引用类型,所以也会,但是它也是接口,没有构造方法,因此会报错
所以要用@RequestParam,否则就会把他当成实体类去设置属性
总结:正常的名称一一对应就不用管, 对不上就用@RequestParam
09-JSON数据格式的接收
- 导其包
- 在SpringMvcConfig配置类中添加 @EnableWebMvc注解:开启自动转换json数据的支持
- 在Controller具体的方法的形参前添加
@RequestBody—> 将接受的请求体数据 塞进 形参中
@RequestParam 和 @RequestBody注解的区别
10-日期型请求参数的处理
@DateTimeFormat(pattern=”yyyy-MM-dd”)
背后原理是Converter接口
响应:
@ResponseBody自动将返回的数据转变成JSON
原理:由HttpMessageConverter