我有一个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