编程语言
首页 > 编程语言> > java-FileServlet(BalusC解决方案)未在IE中显示保存对话框

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

作者:互联网

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

我的问题发生在IE中.当我单击下载链接时,我的浏览器闪烁,并且没有任何反应.但是,它在Firefox中效果很好.

我尝试将Content-Disposition标头从“附件”更改为“内联”,只是看它是否有任何区别.它在Firefox中,但再次未能在IE中做任何事情.

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

解决方法如下:http://balusc.blogspot.com/2007/07/fileservlet.html

解决方法:

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

标签:openfiledialog,jsf,internet-explorer,primefaces,java
来源: https://codeday.me/bug/20191023/1913969.html