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

时间:2011-12-19 21:58:25

标签: java web-applications struts2

我正在为我的webapp使用Struts2框架。这个想法是用户选择他想要报告的日期。根据这些细节,动态生成pdf报告。到目前为止,一切都按预期正常工作。

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

1 个答案:

答案 0 :(得分:3)

您有两种选择:

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