无法下载带有JSF PrimeFaces“FileDownload”和Action标记的文件
我正在使用primefaces,希望使用文件下载功能和操作。当我使用actionListener时,它工作得很好。但当我使用action时,它会在目标文件夹中下载,但不会显示在屏幕上 在xhtml中无法下载带有JSF PrimeFaces“FileDownload”和Action标记的文件,jsf,primefaces,Jsf,Primefaces,我正在使用primefaces,希望使用文件下载功能和操作。当我使用actionListener时,它工作得很好。但当我使用action时,它会在目标文件夹中下载,但不会显示在屏幕上 在xhtml中 <p:column> <p:commandButton id="calc" action="#{dFile.cpExportToExcel}" value=" Download " ajax="false" onclick="PrimeFaces.moni
<p:column>
<p:commandButton id="calc" action="#{dFile.cpExportToExcel}" value=" Download " ajax="false" onclick="PrimeFaces.monitorDownload(start, stop)" >
<p:fileDownload value="#{dFile.file}"/>
</p:commandButton>
</p:column>
回归成功;
}
捕获文件NotFounde异常
{
返回失败;
e、 打印跟踪
}
}
请帮助….您的代码看起来奇怪且不完整。dFile应该返回的字符串值在哪里?返回语句在哪里?@kolossus,很抱歉代码不完整,还有其他服务正在调用,所以我尽量缩短代码。顺便说一句,当我使用actionListner时,它工作正常。当我想重定向到Error.xhtml,如果操作标记出现数据库异常,就会出现Error.xhtml。
}
}