Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Primefaces<;p:dataExporter>;不生成Excel下载_Excel_Jsf_Primefaces - Fatal编程技术网

Primefaces<;p:dataExporter>;不生成Excel下载

Primefaces<;p:dataExporter>;不生成Excel下载,excel,jsf,primefaces,Excel,Jsf,Primefaces,PrimeFaces组件p:dataExporter有问题。这是我的密码: <p:commandButton value="Export to Excel" ajax="false"> <p:dataExporter type="xls" target=":mainForm:mainTable" fileName="export" /> </p:commandButton> 当我点击按钮时,它只刷新XHTML页面,不产生XLS下载。我已经尝试了

PrimeFaces组件p:dataExporter有问题。这是我的密码:

<p:commandButton value="Export to Excel" ajax="false">  
<p:dataExporter type="xls" target=":mainForm:mainTable" fileName="export" />  
</p:commandButton> 


当我点击按钮时,它只刷新XHTML页面,不产生XLS下载。我已经尝试了h:commandButton和h:commandLink,但仍然不起作用。此外,我还尝试链接POI v3.10和v3.7,但仍然存在相同的错误。我不知道如何进行。请帮忙。

我会说我在这方面的问题,我希望这有帮助:


我的问题是,当页面被重新加载时,我的数据表每次都被重新加载,当我通过过滤器对数据进行排序时,值被重新加载,当用户根据数据表更改的内容进行过滤时,但当他单击导出时,页面将重新收费,值将再次收费,并且导出没有正确的值。我已将ManagedBean的范围从:@ViewScope更改为@SessionScoped,这样,当重新加载页面时,查询的值是永久的,当我按某些内容筛选并刷新页面时,相同的值是永久的,因此当我单击导出时,将导出正确的值。

“相同错误”。什么错误?当我点击按钮时,它只刷新XHTML页面,不产生XLS下载。你确定你的目标“:mainForm:mainTable”是正确的吗?即使你已经解决了问题,@SessionScoped仍然是一个糟糕的主意。