gpt4 book ai didi

internet-explorer - spring AbstractExcelView 和 IE

转载 作者:行者123 更新时间:2023-12-02 23:11:46 30 4
gpt4 key购买 nike

我正在使用 spring 的 ContentNegotiatingViewResolver 将数据导出到 Excel 文件。这在 Chrome 和 FireFox 中完美运行,但是在 IE 中,资源管理器不会下载文件,而是在浏览器中显示乱码。

这是我的配置片段:

<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>

有什么想法吗?

最佳答案

问题是在响应 header 中设置内容类型,但未设置。我手动设置一下就解决了问题

关于internet-explorer - spring AbstractExcelView 和 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5134447/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com