gpt4 book ai didi

java - 在服务器上将碧 Jade 报告另存为 pdf

转载 作者:行者123 更新时间:2023-11-30 08:19:56 32 4
gpt4 key购买 nike

我有一个使用 jasper 报告创建 pdf 的 servlet。此 pdf 使用 JasperExportManager.exportReportToPdfStream() 方法显示在 Web 浏览器中。这很好用。但是,我想要的是将文件保存在驻留在服务器上的文件夹中。我尝试使用以下代码执行此操作:

String outputFile = getServletContext().getRealPath("/theFolder");
JasperExportManager.exportReportToPdfFile(jasperPrint, outputFile + "/thePDF.pdf");

此代码不会产生任何错误并运行至完成,但我无法在服务器上的任何位置找到该文件。我究竟做错了什么?谢谢。

最佳答案

如果你的jasper调试日志配置好。在输出中,您将看到生成报告的路径。

或者你可以使用我的代码

String path=System.getProperty("user.dir");
JasperExportManager.exportReportToPdfFile(this.jp, path + "/reports/Report.pdf");

这会将您的文件保存在您想要的相对于文件夹路径的位置。如有必要,您还可以提供绝对路径。

还要检查报告是否存在于项目的目标文件夹中。

关于java - 在服务器上将碧 Jade 报告另存为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26443876/

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