码迷,mamicode.com
首页 > 移动开发 > 详细

Spring MVC关于IE对application/json的content-type不支持解决方案---duang 解决了

时间:2015-03-02 11:16:32      阅读:2622      评论:0      收藏:0      [点我收藏+]

标签:spring mvc   java   application   ie   

               在现代的web开发中,我们为了用户的体验广泛的使用异步开发,用户看不见后台的实际执行情况,只关心结果,所以良好的提示消息决定了系统对用户的态度,所以要开发一套标准的提示消息,我选择了JSON,但是在实际开发过程中,会发现IE不支持application/json类型,所以我也在网上查找了好多同样的问题,但是大部分说法都是注册注册表,但是我门发布系统又不能让每个用户都注册一下注册表,这显然很不合理,所以我发现,只要修改返回的内容的类型(ContentType)即可解决问题。

             1,默认情况下,我们会使用Spring MVC自带的注解@ResponseBody来返回处理结果,但是@ResponseBody默认将结果处理为application/json,这就导致了IE的无法解析,而是直接提示下载一个"文件名.json"的文件,让用户很不可以理解,所以为了让用户有个统一并且良好的体验,要使用下面的方法二。

             2,使用response.setContentType("text/html;charset=UTF-8");response.getWriter().print(map_obj_result.get("result"));来代替系统默认的application/json,这样就可以完美解决IE下不支持JSON的问题了。

              在多浏览器兼容性问题上还有很多路要走,还有很多问题要解决,所以保证一颗淡定的心,你就可以对问题冷静,其实问题并不是很难,难的是如何保证一颗冷静的心。

Spring MVC关于IE对application/json的content-type不支持解决方案---duang 解决了

标签:spring mvc   java   application   ie   

原文地址:http://blog.csdn.net/fuleidemo/article/details/44015271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!