springAbstractExcelView和IE

我正在使用Spring的ContentNegotiatingViewResolver为了将数据导出到Excel文件。 这在Chrome和FireFox中是完美的,但是在IE浏览器中而不是下载文件浏览器显示乱码。

这是我的configuration片段:

 <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver" p:order="1"> <property name="mediaTypes"> <map> <entry key="xml" value="application/xml" /> <entry key="txt" value="text/plain" /> <entry key="xls" value="application/vnd.ms-excel" /> <entry key="bin" value="multipart/form-data" /> </map> </property> <property name="defaultViews"> <list> <bean class="org.springframework.web.servlet.view.xml.MarshallingView"> <property name="marshaller" ref="oxmMarshaller" /> <property name="modelKey" value="response" /> </bean> <bean name="excel" class="myclass.MyExcelViewResolver" /> </list> </property> </bean> 

有任何想法吗?

问题是在响应头中设置了内容types,没有设置。 我手动设置,它解决了这个问题