PrimeFaces dataExporter将csv发送到屏幕,而不是保存大数据

PrimeFaces dataExporter将csv发送到屏幕,而不是保存大数据,primefaces,Primefaces,使用Primefaces将数据表导出为csv格式时,如果数据集较大,则生成的csv数据将直接显示在浏览器窗口中,而不是弹出的打开/保存窗口。如果数据很小,也就是说,我会得到一个带有打开/保存选项的弹出窗口,它会按预期工作 <h:commandLink title="#{msgs.Export} CSV"> <h:graphicImage name="#{msgs.CSVImg}" library="images" class="smIconSty

使用Primefaces将数据表导出为csv格式时,如果数据集较大,则生成的csv数据将直接显示在浏览器窗口中,而不是弹出的打开/保存窗口。如果数据很小,也就是说,我会得到一个带有打开/保存选项的弹出窗口,它会按预期工作

    <h:commandLink title="#{msgs.Export} CSV">
  <h:graphicImage name="#{msgs.CSVImg}" library="images"
          class="smIconStyle" />
  <p:dataExporter type="csv" target="variancesTable"
          fileName="#{msgs.VariancesDoc}" />
</h:commandLink>


仍然无法找出问题所在。我注意到的一件事是,当数据集很小时,响应头有以下行(用于导出xls):
Content-Disposition-attachment;filename=Variances.xls内容类型应用程序/vnd.ms excel
;而当数据集较大时,这两行将丢失。有什么想法吗?发现这是一个已知的问题。()