Spring Web MVC响应
返回静态页面
第一步
创建html时,要注意创建的路径,要在static下面
第二步
把需要写的内容写到body内
第三步
直接访问路径就可以
返回数据@ResponseBody
@RestController = @Controller + @ResponseBody
@Controller:返回视图
@ResponseBody:返回数据
当我们要在后端返回前端页面的时候,我们返回的是视图,就得需要使用@Controller,而不是@RestController,如下如:
返回HTML代码片段
这里我们就根据前端代码直接写代码就可以,Spring会自动解析的
返回JSON
设置状态码
因为状态码是响应,我们这里使用response如下代码
HttpServletResponse response
我们可以看出来设置的状态码为404,但下面页面还是可以显示成功,所以状态码是可以改变的。
设置Header
我们主要使用以下两个
1、method
指定请求的method类型, 如GET, POST等
我们通过下面这个方法,只能通过get来访问,如果是post就会失败
get:
post:
2、produces
指定返回的内容类型,还可以同时设置返回值的字符编码