我想使用iText創建PDF。這樣做的方法是一個JSF bean。我想要的是,單擊JSF頁面中的commandButton,即可創建PDF。然後它必須在新窗口(或選項卡)中彈出,保持JSF頁面不變。我怎樣才能做到這一點?我知道JavaScript中有一種方法,我們可以使用window.open()打開一個新窗口,但是我想從JSF bean訪問列表以創建pdf。 謝謝。獲取使用iText創建的PDF在JSF中彈出
1
A
回答
1
將target="_blank"
屬性添加到<h:form>
,它將提交到一個新的選項卡/窗口。
0
您可以用映射到servlet的<a href="pathToPdfServlet" target="_blank">PDF</a>
替換命令按鈕。這個servlet將響應內容類型設置爲application/pdf
,調用iText並將PDF寫入輸出流。
+0
感謝您的快速回復。但是,這種方法存在兩個問題。 1.它必須是commandButton(要求) 2.如何訪問servlet中的JSF bean數據? – Prabhat 2010-07-14 12:14:49
相關問題
- 1. 無法使用iText和JSF創建PDF
- 2. 使用iTEXT創建Java PDF
- 3. 使用iText創建PDF
- 4. 創建和下載PDF文件時出現空白頁(iText&JSF)
- 5. 使用itext創建pdf的問題
- 6. zip使用itext創建的pdf文件
- 7. JavaFX - IText - 創建PDF時創建PDF
- 8. 的Android iText的PDF創建
- 9. 使用iText從TIFF圖像創建PDF
- 10. 使用Spring,IText,水印創建PDF
- 11. 使用IText創建PDF文檔#
- 12. 在JAVA中使用Apache POI和iText創建Word(DOC)中的PDF
- 13. 使用自定義組件在JSF中創建彈出框
- 14. 在jsp中使用jsf創建一個彈出框
- 15. 在pdf頁腳中使用itext創建2行的表格
- 16. 如何使用iText在PDF文件中創建目錄頁面?
- 17. 獲取Itext中的pdf文件內容
- 18. 拆分使用iText創建的PDF中的大圖像
- 19. 使用Windows 7 Adobe Reader在PDF中顯示FormField的值? (iText,C#創建PDF)
- 20. 使用iText在PDF文件中獲取圖像DPI
- 21. 從使用itext創建的PDF中刪除HTML和CSS樣式
- 22. 如何使用iText創建PDF中的可編輯字段
- 23. 的Android創建PDF以外的iText
- 24. iText - 創建超過1000個PDF的OutOfMemory
- 25. 使用itext創建PDF,使用按鈕嵌入動畫
- 26. 如何使用iText創建啓用XFA的可編輯PDF
- 27. 使用iText讀取pdf的錯誤
- 28. 在Web應用程序中創建PDF iText
- 29. 如何打印使用iText創建的PDF?
- 30. 使用不帶路徑的itext創建PDF
感謝您的快速回復。你能解釋一下嗎?當你給target =「_ blank」時,點擊commandbutton,它會調用JSF bean並創建PDF(以Byte Array的形式)。如何使用此字節數組來顯示(如outputStream)? – Prabhat 2010-07-14 12:11:23
我以爲你已經有這部分工作?到了這一點,您只需將字節連同正確的標題集一起傳輸到響應主體。無論如何,4年前,我曾經寫過一篇面向JSF的博客,但它仍然適用:http://balusc.blogspot.com/2006/05/pdf-handling.html – BalusC 2010-07-14 12:19:32
嘿非常感謝您的鏈接!大幫助:) – Prabhat 2010-07-14 12:32:48