在使用IE8请求用@ResponseBody注解返回json格式数据的action时自动变下载页面,火狐和chorme正常。其原因就是响应Content-Type的值为application/json;charset=UTF-8时,IE下会自动变成下载。

查看服务器响应头信息可通过firefox或Fiddler软件
Fiddler截获响应信息如下图

解决方法就是修改springMvc.xml配置,调整supportedMediaTypes中值的顺序,优先返回text/html;charset=UTF-8
附配置如下图

<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value><value>application/json;charset=UTF-8</value></list></property><property name="objectMapper"><bean class="org.codehaus.jackson.map.ObjectMapper"><property name="serializationInclusion"><value type="org.codehaus.jackson.map.annotate.JsonSerialize$Inclusion">NON_NULL</value></property></bean></property>
</bean>

SpringMVC @ResponseBody在IE8变下载相关推荐

  1. 中英文免安装版IE6、IE7、IE8浏览器下载

    对于前端工作者而言,浏览器的兼容性是我们必须要做的,更让人郁闷的问题就是市场上有越来越多的浏览器如IE.FireFox.Google Chrome.Safari.Opera等,需要我们去做兼容性.其他 ...

  2. SpringMvc文件上传和下载

    最近博主在做SpringMvc文件上传和下载的功能实现,上网查了很多资料很多都不太符合理想,找啊找,终于找到一个可以用的,然后再此基础上,我加以改进,可以支持多文件上传,而且代码非常精简,大家可以看看 ...

  3. SpringMVC 文件上传及下载

    文件下载 inline 访问资源时如果没有设置响应头Content-Disposition,浏览器默认按照inline进行处理 inline:能显示就显示,不能显示就下载 响应头 只需修改响应头Con ...

  4. SpringMVC的上传与下载

    文章目录 SpringMVC的上传 SpringMVC的下载 SpringMVC的上传 [1] 上传的功能需求 随着我们互联网的发展,我们的用户从直接访问网站获取信息.变为希望将自己本地的 资源发送给 ...

  5. 【Spring】SpringMVC文件上传与下载

    对于上传功能,我们在项目中是经常会用到的,比如用户注册的时候,上传用户头像,这个时候就会使用到上传的功能.而对于下载,使用场景也很常见,比如我们项目中有个使用说明是是pdf版的,会提供给用户进行下载的 ...

  6. springmvc @ResponseBody返回json 报406 not acceptable

    今天在做springmvc的@ResponseBody返回json的例子时,碰到了这样一个问题"406 (Not Acceptable)",百度之后发现在缺了一个依赖包jackso ...

  7. springmvc @responsebody json字符编码

    方法一,使用(produces = "application/json; charset=utf-8"): @RequestMapping(value="/getUser ...

  8. ajax spring mvc 接收json数据,easyui ajax请求获取SpringMVC @ResponseBody返回的Json数据为什么非得eval才能通过对象获取值?...

    是这样的,问题是不是比较郁闷, Spring代码@RequestMapping(value="/UserModel/createUser.html") @ResponseBody ...

  9. SpringMVC的上传和下载

    文件上传: 一:单文件上传 步骤如下: 1.导入jar包 2.书写控制器方法 获取到文件路径 3.applicationContext大配置: 4.绘制页面,进行渲染 假如说现在测试项目的话,会出现一 ...

最新文章

  1. android-轻松监听来电和去电
  2. python函数内部变量能改变外部吗_python中,如何利用函数修改外部变量,注意我的要求...
  3. python画出的雷达图效果-PYTHON绘制雷达图代码实例
  4. 首次使用Cesium加载3D数据成功
  5. VTK:图片之ExtractComponents
  6. wordpress 外部数据接口_wordpress登录api接口
  7. html怎么在字体中加波浪线,CSS3实现文字波浪线效果
  8. mybatis 映射成多个list_SSM:Mybatis架构与原理
  9. 《ArcGIS Runtime SDK for Android开发笔记》——(11)、ArcGIS Runtime SDK常见空间数据加载...
  10. 开盘暴涨193.9%,市值1.39万亿港元!快手正式上市
  11. duri oracle 连接字符串_C#连接Oracle数据库的连接字符串
  12. bat 指定hid驱动加载_Visual Paradigm:在数据库连接中为JDBC驱动程序使用参考路径...
  13. lodop转到其他html页面,vue项目中使用Lodop实现批量打印html页面和pdf文件
  14. 修改Opera浏览器默认主页搜索引擎
  15. 【计算机网络】网络层 : RIP 协议 ( 路由选择协议分类 | RIP 协议简介 | 信息交换 | 距离向量算法 | 计算示例 )★
  16. 高校/中职大数据实验室建设方案
  17. 58同城高性能移动Push推送平台架构演进之路
  18. error:尝试引用已删除的函数或已显式删除函数
  19. 利用出生年月日求年龄
  20. 数据分析-面试(SQL真题)

热门文章

  1. STL(lower_bound)运行时错误
  2. 熬过最艰难的日子说说
  3. 全国电费充值优惠接口源码
  4. 华为云冰山安全,让用户安心用云
  5. 最新微信QQ域名防封、微信群活码系统
  6. 又一次不成功的关于酷我的链接分析
  7. 联想微型计算机怎么拆开,联想昭阳e42g拆机步骤
  8. python-恺撒密码 I
  9. 该如何提升自己的编程能力?
  10. [FreeRtos]任务状态切换和优先级设置