RequestBody and ResponseBody

1.RequestBody:前端使用json数据传递,把json数据封装到对于对象里面
@RequestBody(required = false) TeacherQuery teacherQuery参数值可以为空,在你使用了RequestBody方式,它的提交方式必须是Post请求,如过你是get请求,它的值是取不到的。
@RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。
2.ResponseBody:返回数据,返回json数据
@Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用;通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。作用:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 使用时机: 返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;

上一篇:在AndroidManifest.xml文件中设置Android程序的启动界面方法


下一篇:LINQ语句中的.AsEnumerable() 和 .AsQueryable()的区别