SpringMVC-10-(springMVC和ajax的交互)

10【掌握】springMVC和ajax的交互

1.响应普通字符串到页面

SpringMVC-10-(springMVC和ajax的交互)
测试
SpringMVC-10-(springMVC和ajax的交互)
说明
@RequestMapping(value=“loadString”,produces=“text/html;charset=utf-8”)
|–produces 设置响应文本的编码和页面的解析方式
@ResponseBody
|–以字符串的形式响应数据到页面 不是转发

2.响应普通字符串到页面验证用户名是否存在

index.jsp
SpringMVC-10-(springMVC和ajax的交互)
userController
SpringMVC-10-(springMVC和ajax的交互)

3.使用fastjson生成对象字符串响应到页面

导fastjson的包
SpringMVC-10-(springMVC和ajax的交互)

4.使用fastjson生成List集合字符串响应到页面

SpringMVC-10-(springMVC和ajax的交互)

5.使用jackson响应到页面[springmvc内置的转换器]

导jackson的包
SpringMVC-10-(springMVC和ajax的交互)
SpringMVC-10-(springMVC和ajax的交互)
修改生成的json key的名 和日期转化

SpringMVC-10-(springMVC和ajax的交互)
SpringMVC-10-(springMVC和ajax的交互)

6.注解说明

@ResponseBody 以字符串的形式响应给页面 配合页面的ajax请求使用
|–作用于方法。只能方法有效果
|–作用于类 对类里面的所有方法有效果

@JsonProperty(“userId”) 修改响应的对象的属性名 如果不设置默认为对象的属性名

@JsonFormat(pattern=“yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”) 对响应到客户端的日期对象进行格式化

@RestController
|–作用于类上,相当于@[email protected]