Spring MVC(4)-响应
目录
1.返回静态页面
@Controller-返回视图
@RestController-返回数据
@ResponseBody
2.返回HTML代码片段
3.返回JSON
@ResponseBody
4.设置状态码
5.设置Header
1.返回静态页面
127.0.0.1默认访问的几个页面:index.html、index.htm、Index.jsp
@Controller-返回视图
@RestController-返回数据
@ResponseBody
加在类上,表示该类的所有方法都返回数据,不返回视图;加在方法上,表示该方法返回数据
@RestController=@Controller+@ResponseBody
2.返回HTML代码片段
后端返回html代码片段,浏览器会自动转为html格式
因为:
3.返回JSON
@ResponseBody
告诉Spring MVC,直接把这个Java对象转为json字符串返回给浏览器
可以直接转为对象使用,text不行
如果返回的是一个对象:后端自动设置Context-type:application/json,前端拿到对象自动解析成JS对象
如果返回的是字符串,后端的Context-type:text/plain,前端拿到的就是纯文本字符串,不会自动解析
4.设置状态码
状态码不影响页面展示
5.设置Header
@RequestMapping
通过producer设置Content-Type
设置其它Header