如何配置 Struts 2 以返回生成的 PDF?

发布于 2024-12-08 23:42:04 字数 305 浏览 0 评论 0原文

<action name="trial_employee" 
        class="parity.action.TrialPrintEmployeeCopyAction">
  <result>/protected/trial_employee.pdf</result>
</action>

我有一个生成 PDF 文件以供下载的操作类。如何配置操作结果以返回 PDF?

上面的方法不起作用,它给了我一个 404 错误,因为 pdf 不在物理上位于驱动器上,它是动态生成的。

<action name="trial_employee" 
        class="parity.action.TrialPrintEmployeeCopyAction">
  <result>/protected/trial_employee.pdf</result>
</action>

I've got an action class that generates a PDF file for download. How do I configure the action result to return the PDF?

The above doesn't work, it gives me a 404 error because the pdf isn't physically on the drive, it's being generated dynamically.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪操控生活 2024-12-15 23:42:04

如果它是动态生成的,您可以将其作为流返回,

<result name="pdf  File" type="stream">
<param name="contentType">${contentType}</param>
</result>

更多详细信息如下

流媒体结果

If it is being generated dynamically you can return it as a stream something like

<result name="pdf  File" type="stream">
<param name="contentType">${contentType}</param>
</result>

more details are here

Stream result

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文