任何人都可以告訴如何使用servlet和JSP顯示存儲在我的數據庫中的PDF文件嗎?是否有任何特定的jar文件要導入?如何使用servlet和JSP顯示PDF文件?
1
A
回答
5
從數據庫中獲取它作爲InputStream
,並將其寫入到OutputStream
的正確響應頭中。假設您使用JDBC與數據庫進行交互,這裏有一個片段。
response.setContentType("application/pdf");
// ...
InputStream input = resultSet.getBinaryStream("columnname");
OutputStream output = response.getOutputStream();
// Write input to output the usual way.
// ...
當的例如/pdfservlet
的url-pattern
映射,那麼你可以調用使用<a>
鏈接的servlet
<a href="pdfservlet?id=123">click here</a>
或<object>
如果你想將它嵌入在HTML中。
<object data="pdfservlet?id=123" type="application/pdf" width="600" height="400">
</object>
你不需要任何額外的庫。可以找到一個完整的開球示例here。
+0
@BalusC它不打開PDF文件。它只是顯示一個空白頁面。我想打開從數據庫檢索到的PDF文件,我該怎麼辦? – suraj 2012-04-26 06:33:44
相關問題
- 1. 如何使用Servlet和JSP顯示PDF文檔?
- 2. 用Javascript和Servlet顯示PDF
- 3. 如何使用JSP和Servlet
- 4. 如何顯示僅使用ireports(碧玉報告)servlet和jsp
- 5. 如何使用Drupal顯示PDF文件
- 6. 使用jsp和servlet上傳文件
- 7. Struts2在jsp中顯示pdf文件
- 8. 如何在Java EE中使用JSP和servlet創建PDF?
- 9. 使用servlet在jsp中顯示圖像
- 10. 如何使用JSP和Servlet在Java中上傳文件?
- 11. 如何使用JSP和servlet創建文件上傳器?
- 12. 如何顯示在JSP中彈出ü窗口PDF文件
- 13. 如何進行使用的JSP和servlet
- 14. 如何在Servlet和JSP中使用JUnit?
- 15. 如何使用Uplodify和Servlet/JSP
- 16. 在Jsp中使用Struts2顯示PDF
- 17. Servlet到JSP數據顯示
- 18. 如何使用ajax在調用servlet後在iframe中顯示PDF
- 19. 如何使用iText在JSP中顯示有限數量的PDF文件頁面?
- 20. 的web.xml + JSP文件,如,Servlet
- 21. 使用jsp和servlet從mysql中顯示數據
- 22. servlet和JSP的使用
- 23. 創建使用Servlet和JSP
- 24. 使用Servlet和JSP的Hbase
- 25. 在servlet的特定jsp頁面中顯示pdf
- 26. struts2,jsp項目;顯示pdf
- 27. JSP Servlet響應pdf到Jquery
- 28. 顯示PDF文件
- 29. JSP和Servlet NullPointer - 在文本字段中顯示類屬性
- 30. 使用PDFKit界面顯示PDF文件
如果客戶端計算機具有Java,則可以使用JNLP或applet顯示PDF。我寫了一篇文章[Java PDF Web Viewer - Powered By PDFOne(for Java™)](http://www.gnostice.com/nl_article.asp?id=195&t=A_Java_PDF_Web_Viewer_-_Powered_By_PDFOne_(for_Java_trade;))for my my公司。本文包含一個在本地計算機上顯示PDF文件的演示。您可以更改代碼,以便顯示從DB服務器端生成的PDF。 – BZ1 2011-01-07 04:30:02