gpt4 book ai didi

java - 使用 JSF2 和 RichFaces 导出到 XLS

转载 作者:行者123 更新时间:2023-12-01 05:45:26 24 4
gpt4 key购买 nike

我有一个基于 JSF2 和 RichFaces 的应用程序;我开发了一个使用 POI 将某些数据导出为 PDF 的流程。

在我的 XHTML 中,我调用一个方法:

<rich:modalPanel>
...
<p:commandButton image="/images/excel.png" action="#{managedBean.doXLS}" ajaxSingle="true" rendered="true" value="Exportar a XLS">
<f:setPropertyActionListener target="#{statisticsBean.optionToExport}" value="1"/>
</p:commandButton>
...
</rich:modalPanel>

我通过 Java 调用如下:

... // create XLS
response.setHeader( "Content-Disposition", "attachment; filename=\"" + nombreFichero + ".xls\"" );
response.setContentType("application/vnd.ms-excel");

OutputStream o = response.getOutputStream();

if ( workbook!=null && o!=null)
workbook.write(o);
o.flush();
o.close();

if (!FacesContext.getCurrentInstance().getResponseComplete())
FacesContext.getCurrentInstance().responseComplete();

没有抛出异常,但我的屏幕上没有任何反应。有什么问题吗?

<小时/>

已解决:

好的,在与@BalusC 交谈后(谢谢),我无法响应“rich:modalPanel”内的文件,因为该文件是由ajax 创建的。无论是否 ajaxsingle 都没有关系。

最佳答案

好的,在与@BalusC 交谈后(谢谢),我无法响应“rich:modalPanel”内的文件,因为该文件是由ajax 创建的。无论是否 ajaxsingle 都没有关系。

关于java - 使用 JSF2 和 RichFaces 导出到 XLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6059631/

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