java - 如何让struts2在浏览器中加载动态生成的pdf文件

标签 java web-applications struts2

我正在为我的 web 应用程序使用 Struts2 框架。这个想法是用户选择他想要报告的日期。根据这些详细信息,即时生成 pdf 报告。到目前为止,一切都按预期正常工作。

但我想在浏览器中打开生成的报告。我怎样才能做到这一点??提前致谢。

最佳答案

您有两个选择:

  1. 使用JasperReports struts2插件,然后有一个新的jasperreport结果类型
  2. 使用流结果类型,并在您的操作中将 InputStream 属性与 MIME 类型(在您的情况下为 application/pdf)和文件名一起传递到流结果类型配置。 Yopu 将在您的操作中将 InputStream 设置为包含 PDF 字节的流

关于java - 如何让struts2在浏览器中加载动态生成的pdf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568116/

相关文章:

ios - iOS Web应用程序,全屏显示吗?

java - TreeMap 放置 100 个元素(每个 1MB),而堆只有 80 MB 内存,这种情况下的行为是什么?

java - 可以使用接口(interface)来实现抽象吗

java - 以字符串变量命名 JFrame

javascript - 在 Ember.js 中,当您手动声明 View 及其相应的 Controller 时,是否存在将其范围限定为当前应用程序状态的概念?

java - 如何将 Struts 2 中的 ajax 操作中的文本字段数据传递到原始调用 .jsp?

java - 使用依赖项反编译

web-applications - Checkmarx 的漏洞扫描器报告 Java 的 HibernateTemplate.find() 方法容易受到 SQLi 攻击

spring - 从 Struts2 迁移到 Spring MVC

java - 如何在远程服务器上部署Struts2应用程序