SpringMVC @ResponseBody在IE8变下载
来源:互联网 发布:js透明度渐变 编辑:程序博客网 时间:2024/06/01 09:52
在使用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>
2 2
- SpringMVC @ResponseBody在IE8变下载
- springmvc 下载文件ie8可用
- SpringMVC使用 @responseBody Annotation 在老版本IE会变成下载
- SpringMVC @ResponseBody
- @ResponseBody-------springMVC
- springMVC ResponseBody
- SpringMVC @responsebody
- IE8+SpringMVC文件上传防止JSON下载
- 解决EasyUI Form submit和SpringMVC返回JSON在IE中变下载的问题
- 解决SpringMVC返回JSON在IE中变下载的问题
- 解决SpringMVC返回JSON在IE中变下载的问题
- ie8在使用stringify后中文变unicode问题解决
- IE8下载的文件放在哪
- maven+springmvc下载excle文件——ie8可用
- maven+springmvc下载excle文件——ie8可用(二)
- SpringMVC的@ResponseBody乱码
- SpringMVC使用@ResponseBody
- SpringMVC@ResponseBody的心得
- GCD-同步,异步分别在串行队列,并发队列,主队列下的执行方式
- VIM 编辑器的使用_2
- Dll注入--修改PE文件头
- 204. Count Primes 统计素数
- 建造者模式
- SpringMVC @ResponseBody在IE8变下载
- [leetcode] 366. Find Leaves of Binary Tree 解题报告
- ServletConfig对象
- Apache & nginx 的地址重写 url_rewrite,省略 index.php
- Problem B: C语言习题 字符串比较
- 06、css定位与浮动
- let和const
- 实现几个shell小脚本
- 《剑指offer》:[43]N个骰子的点数