使用 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>
平