我们在前端使用 Flex,在后端使用 Java。当用户请求 PDF 文件时,请求将转到 Java 后端,在那里将使用 Jasper Reports 生成 PDF 文件。我们不知道的是如何在浏览器中显示这个 PDF 文件;因为我们不想使用 JSP/Servlets 等 - 它只能是 flex。有什么建议吗?
最佳答案
Flash Player 本身无法呈现 PDF 文件。这可以使用 Adobe AIR 但不能在 Flex 应用程序中实现。最好的办法是调用 navigateToURL() 并在新的浏览器选项卡/窗口中打开一个 Servlet。 Servlet 可以简单地将 PDF 文件的内容写入 OutputStream 并设置适当的 HTTP header 。
关于java - 在 Flex/Java 中生成和显示 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/606580/