springmvc ResponseEntity 下载文件损坏问题解决方法
2017-12-18 14:45
956 查看
这两天做一个文件下载功能,基本上使用的就是springmvc的ResponseEntity来做的,这块代码就不贴了,网上大把大把的,问题是下载的文件总是提示【文件损坏】导致打不开,word,excel,zip文件统统打不开,研究来研究去网上答案很多但是都不解决问题,唯一解决问题的就是这个帖子,地址如下:http://www.iteye.com/topic/1125784,作者解决问题的思路也很棒。
好了,不多说了,直接说说问题解决方法吧,主要就是配置文件里的顺序:
<bean
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
<bean
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
<value>text/json;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
红色部分要放在MappingJackson2HttpMessageConverter的前面,修改之后问题解决!
原文链接:http://blog.csdn.net/u013555226/article/details/77026068
好了,不多说了,直接说说问题解决方法吧,主要就是配置文件里的顺序:
<bean
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
<bean
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
<value>text/json;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
红色部分要放在MappingJackson2HttpMessageConverter的前面,修改之后问题解决!
原文链接:http://blog.csdn.net/u013555226/article/details/77026068
相关文章推荐
- springmvc ResponseEntity 下载文件损坏问题解决方法
- 利用 spring mvc ResponseEntity 做文件下载
- Response下载文件时,火狐浏览器文件名乱码问题解决方法
- 利用 spring mvc ResponseEntity 做文件下载
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Spring3 MVC使用@ResponseBody的乱码问题及解决办法
- 用Response.BinaryWrite这种方法在下载大于4MB的文件的时候浏览器报500错误的解决方法
- Response.WriteFile 无法下载大文件解决方法
- response输出文件的时候,解决迅雷下载的问题
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- php 文件下载 出现下载文件内容乱码损坏的解决方法
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Response.WriteFile 无法下载大文件解决方法
- Oracle表空间文件损坏导致的数据库异常关闭并启动失败问题的解决方法
- ntoskrnl.exe文件丢失或损坏的问题解决方法
- Spring3 MVC使用@ResponseBody的乱码问题及解决办法
- nginx无法完整下载文件问题及解决方法
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- IIS6.0下ISO 、GHO等文件不能下载问题的解决方法