gpt4 book ai didi

java - FileServlet(BalusC 的解决方案)在 IE 中不显示保存对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:14 25 4
gpt4 key购买 nike

我目前正在使用 Primefaces 创建一个 JSF 应用程序。我正在从数据库提供文件,我正在使用 BalusC 在他的博客上找到的 FileServlet 解决方案。

我的问题出现在 IE 中。当我单击下载链接时,我的浏览器会闪烁,但没有任何反应。然而,它在 Firefox 中运行良好。

我已经尝试将 Content-Disposition header 从“附件”更改为“内联”,只是为了看看它是否会有任何不同。它在 Firefox 中,但在 IE 中再次失败。

任何帮助将不胜感激。谢谢!

这是解决方案:http://balusc.blogspot.com/2007/07/fileservlet.html

最佳答案

确保您使用的是标准 JSF <h:outputLink>或者只是纯 HTML <a>链接调用它而不是一些 JavaScript/Ajax 风格的 PrimeFaces <p:commandLink>或者。它需要是普通的 HTTP GET 请求,而不是 JavaScript/Ajax 控制的请求。

关于java - FileServlet(BalusC 的解决方案)在 IE 中不显示保存对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4782288/

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