我有一個servlet,當用戶按下一個按鈕時,它會生成一個動態pdf(根據用戶給定的數據)並下載到用戶的c:/位置。任何人都可以幫助我如何做到這一點?Servlet pdf下載按鈕創建
1
A
回答
4
你到底不清楚什麼?如何編寫一個html表單?如何從HttpServletRequest獲取參數?或者如何生成pdf並下載給用戶?
<form action="yourServlet">
<input type="text" name="sometxt"/>
<input type="secret" name="passwd"/>
<input type="submit"/>
</form>
然後,你可以在你的getXXX方法來檢索它像
final String text = request.getParameter("sometxt");
final String rawPassword = request.getParameter("secret");
如果你需要渲染一個pdf,你應該看看在Apache PDFBOX。
最後,如果您在下載文件到用戶的麻煩:
response.setContentType("application/pdf");
InputStream in = ... // depends where you store your file
ServletOutputStream out = response.getOutputStream();
byte[] buffer = new byte[4096];
while(in.read(buffer, 0, 4096) != -1)
out.write(buffer, 0, 4096);
in.close();
out.flush();
out.close();
而且不要忘了handilng IOException異常,我錯過了simpicity目的。
3
下面是一個Java servlet下載文件的好例子:http://www.dzone.com/snippets/example-file-download-servlet。
請注意,不需要詢問用戶下載文件的位置,這是由瀏覽器下載機制處理的。
這裏還有一些有用的信息:http://www.mkyong.com/java/how-to-download-file-from-website-java-jsp/。
相關問題
- 1. 創建按鈕下載笨
- 2. 按鈕下載PDF文件
- 3. 在Servlet中按下了哪個動態創建的按鈕
- 4. 如何下載pdf時創建smarty從pdf創建的pdf
- 5. 下載pdf/word按鈕javascript/jquery
- 6. 用於下載pdf文件的按鈕
- 7. 強制pdf下載點擊按鈕時
- 8. 我想創建一個下載按鈕,但文件不下載?
- 9. 創建和下載CSV文件Java(Servlet)
- 10. 如何在java swing中創建下載按鈕/鏈接?
- 11. 按下保存按鈕時,PDF不能下載
- 12. 使用servlet下載報告爲pdf
- 13. 創建鏈接下載PDF文件
- 14. Google Drive API創建和下載PDF
- 15. PHP pdf的創建和下載
- 16. 在codeigniter中創建並下載pdf
- 17. 創建pdf文件在java web下載
- 18. 以pdf格式下載數據庫結果。另存爲pdf或按下載pdf按鈕點擊
- 19. 創建一個按鈕,創建按鈕
- 20. 創建按下按鈕複選框
- 21. 按下按鈕時創建Android陣列
- 22. 按下插入HTML創建的按鈕
- 23. 下載過程在servlet下載時不可見pdf
- 24. Android:創建並下載PDF文件到下載目錄
- 25. 如何在下載按鈕上創建一個彈出按鈕點擊
- 26. 如何在按下按鈕時創建按鈕?
- 27. 創建按鈕
- 28. 創建按鈕
- 29. 創建按鈕
- 30. PHP創建PDF下載PDF作爲腐敗
@Poindexter,實際上,我不知道該怎麼做。 – alessandro
您知道如何生成PDF,並且您正試圖知道如何將其下載給用戶?從瀏覽器下載文件需要用戶選擇存儲文件的位置。 –
@DavidOlivánUbieto,好的。你能幫助如何做到這一點意味着在用戶指定的位置下載? – alessandro