@ResponseBody的作用
由于之前一直用struts2,对springMvc的注解并不太了解。新公司的项目用的是springMvc+hibernate,看到了@ResponseBody注解
@ResponseBody作用类似于我们以前项目中struts2配置文件配置的返回json格式的数据,并不会直接返回到指定的跳转页面。而是将数据
写到http的response中,通过浏览器可以查看响应的内容。
参考:http://www.cnblogs.com/guodefu909/p/4216327.html
恍然之间想起来两件事,一件事是一个面试官问我我们是如何处理异常的,当时我说我们的action之间将异常抛出去了,那么页面就会出现404
给用户的体验非常不好。第二件事是我们直接抛出了异常,其实与第一个问题是一个
现在新公司的项目,将controller捕获的异常不会抛出,而是通过@responseBody写到http的response中,前台通过判断响应头,来处理错误提示
避免404页面,会给用户一个友好的体验
posted on 2017-05-25 14:19 struggle_beiJing 阅读(2020) 评论(0) 编辑 收藏 举报