无法使用servlet和jsp在浏览器中打开PDF文件

Dhritidhar

我正在尝试使用servlet和jsp在浏览器窗口中打开pdf文件。用一个按钮单击jsp,我正在调用一个servlet,然后通过该servlet尝试在浏览器上显示pdf文件。

这是我正在尝试的代码:

jsp文件:

<form action="DisplayPDF" method="post" class="register">




        <p><button type="submit" class="button">Click To Add &raquo;</button></p>


   </form>

doPost方法中的servlet部分:

response.setContentType("application/pdf");

    PrintWriter out = response.getWriter(); 
    response.setHeader("Content-Disposition", "inline; filename=bill.pdf");
    FileOutputStream fileOut = new FileOutputStream("D:\\Invoice\\Invoice_1094.pdf");  
    fileOut.close();
    out.close();

请让我知道我在哪里做错了。提前致谢。

拉尔斯·根德纳(Lars Gendner)

您正在做的是在文件上打开OutputStream"D:\\Invoice\\Invoice_1094.pdf"并获得对servlet响应作者的引用,但实际上从来没有给它们写任何东西。

我假设您要提供"D:\\Invoice\\Invoice_1094.pdf"服务器上驻留的文件为此,您必须阅读其内容并将其写入到servlet的输出流中。请注意,我使用的是Servlet的OutputStream,而不是其Writer。

response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "inline; filename=bill.pdf");
OutputStream out = response.getOutputStream(); 
try (FileInputStream in = new FileInputStream("D:\\Invoice\\Invoice_1094.pdf")) {
    int content;
    while ((content = in.read()) != -1) {
        out.write(content);
    }
} catch (IOException e) {
    e.printStackTrace();
}
out.close();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在任何浏览器中的JSP中嵌入打开的SWF文件

来自分类Dev

如何在Android浏览器中打开pdf文件?

来自分类Dev

如何在android浏览器中打开pdf文件?

来自分类Dev

Flask:强制下载pdf文件以在浏览器中打开

来自分类Dev

无法在浏览器中打开.php文件

来自分类Dev

使用Response.Redirect在浏览器中打开pdf

来自分类Dev

使用R和CSV文件在浏览器中打开多个URL

来自分类Dev

使用ShellExecute在浏览器中打开文件

来自分类Dev

无法使用响应对象在浏览器中显示 pdf 文件

来自分类Dev

在浏览器中打开HDFS文件

来自分类Dev

在浏览器中打开HDFS文件

来自分类Dev

PDF 无法在 Web 浏览器上正确打开远程文件夹上的文件

来自分类Dev

使用PHP在浏览器中预览PDF文件

来自分类Dev

如何使用Python在浏览器中预览pdf文件?

来自分类Dev

我的PDF正在Adobe中打开,但无法通过我的浏览器打开

来自分类Dev

如果无法在浏览器中打开文件,请停止浏览器下载文件

来自分类Dev

我可以使用 C# 在浏览器中查看和打开谷歌驱动器中的文件吗

来自分类Dev

Chrome浏览器在小窗口中打开pdf文件

来自分类Dev

Dropzone问题-Dropzone内部存在无法使用的斑点。将文件拖放到那里会在浏览器中打开它们

来自分类Dev

如何在浏览器中输入网址以打开要收藏的PDF文件

来自分类Dev

如何下载PDF文件而不是使用dotnetbrowser在浏览器视图中打开

来自分类Dev

使用链接在浏览器窗口中打开 pdf 文件?

来自分类Dev

如何使用ASP.NET和C#在新的浏览器选项卡中打开任何文件?

来自分类Dev

XML文件在浏览器中打开,但不使用simplexml_load_file打开

来自分类Dev

编写HTML代码以在浏览器中打开PDF

来自分类Dev

在浏览器的新标签页中打开PDF

来自分类Dev

PDF强制下载,而不是在浏览器中打开

来自分类Dev

在特定页面的浏览器中打开PDF

来自分类Dev

在浏览器中打开PDF而不是下载它

Related 相关文章

  1. 1

    无法在任何浏览器中的JSP中嵌入打开的SWF文件

  2. 2

    如何在Android浏览器中打开pdf文件?

  3. 3

    如何在android浏览器中打开pdf文件?

  4. 4

    Flask:强制下载pdf文件以在浏览器中打开

  5. 5

    无法在浏览器中打开.php文件

  6. 6

    使用Response.Redirect在浏览器中打开pdf

  7. 7

    使用R和CSV文件在浏览器中打开多个URL

  8. 8

    使用ShellExecute在浏览器中打开文件

  9. 9

    无法使用响应对象在浏览器中显示 pdf 文件

  10. 10

    在浏览器中打开HDFS文件

  11. 11

    在浏览器中打开HDFS文件

  12. 12

    PDF 无法在 Web 浏览器上正确打开远程文件夹上的文件

  13. 13

    使用PHP在浏览器中预览PDF文件

  14. 14

    如何使用Python在浏览器中预览pdf文件?

  15. 15

    我的PDF正在Adobe中打开,但无法通过我的浏览器打开

  16. 16

    如果无法在浏览器中打开文件,请停止浏览器下载文件

  17. 17

    我可以使用 C# 在浏览器中查看和打开谷歌驱动器中的文件吗

  18. 18

    Chrome浏览器在小窗口中打开pdf文件

  19. 19

    Dropzone问题-Dropzone内部存在无法使用的斑点。将文件拖放到那里会在浏览器中打开它们

  20. 20

    如何在浏览器中输入网址以打开要收藏的PDF文件

  21. 21

    如何下载PDF文件而不是使用dotnetbrowser在浏览器视图中打开

  22. 22

    使用链接在浏览器窗口中打开 pdf 文件?

  23. 23

    如何使用ASP.NET和C#在新的浏览器选项卡中打开任何文件?

  24. 24

    XML文件在浏览器中打开,但不使用simplexml_load_file打开

  25. 25

    编写HTML代码以在浏览器中打开PDF

  26. 26

    在浏览器的新标签页中打开PDF

  27. 27

    PDF强制下载,而不是在浏览器中打开

  28. 28

    在特定页面的浏览器中打开PDF

  29. 29

    在浏览器中打开PDF而不是下载它

热门标签

归档