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

Java FileServlet(BalusC';的解决方案)在IE中不显示保存对话框,java,internet-explorer,jsf,primefaces,openfiledialog,Java,Internet Explorer,Jsf,Primefaces,Openfiledialog,我目前正在使用Primefaces创建一个JSF应用程序。我正在为数据库中的文件提供服务,我正在使用BalusC在其博客上找到的FileServlet解决方案 我的问题发生在IE中。当我点击下载链接时,我的浏览器会闪烁,但什么也没发生。不过,它在firefox中非常有效 我曾尝试将内容处置标题从“附件”更改为“内联”,只是想看看是否有任何不同。它在firefox中运行,但在IE中再次失败 任何帮助都将不胜感激。谢谢 解决方案如下:确保您使用标准JSF或纯HTML链接来调用它,而不是一些JavaS

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

我的问题发生在IE中。当我点击下载链接时,我的浏览器会闪烁,但什么也没发生。不过,它在firefox中非常有效

我曾尝试将内容处置标题从“附件”更改为“内联”,只是想看看是否有任何不同。它在firefox中运行,但在IE中再次失败

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


解决方案如下:

确保您使用标准JSF
或纯HTML
链接来调用它,而不是一些JavaScript/Ajax风格的PrimeFaces
等等。它需要是一个普通的HTTP GET请求,而不是JavaScript/Ajax控制的请求。

Uhm,链接到您正在编写的解决方案怎么样?tag
BalusC
missing:)@Sean Patrick Floyd抱歉我更新了它这可能意味着您现在是一个lege BalusC:)是的,这就是问题所在。干得好,非常感谢@Balusc您仍然可以使用(特别是如果您想要造型的话)。您只需使用ajax=false参数。祝你好运。@dham:据我回忆,
p:commandLink
没有其他样式。但是您是对的,您可以通过
ajax=“false”
属性关闭ajax魔术。