我目前正在使用Primefaces创建一个JSF应用程序。我正在从数据库提供文件,我正在使用他博客上的BalusC&#FileServlet解决方案。
我的问题正在IE中发生。当我点击下载链接时,我的浏览器闪烁,没有任何反应。然而它在Firefox中运行良好。
我尝试更改"附件"中的Content-Disposition标头。 to" inline"只是为了看看它是否会有任何区别。它在Firefox中但又未能在IE中做任何事情。
真的很感激任何帮助。谢谢!
答案 0 :(得分:5)
确保您使用标准JSF <h:outputLink>
或仅使用纯HTML <a>
链接来调用它,而不是使用一些JavaScript / Ajax风格的PrimeFaces <p:commandLink>
左右。它需要是一个简单的vanilla HTTP GET请求,而不是JavaScript / Ajax控制的请求。