使用表单数据在iTlet中创建pdf(iText)

时间:2014-07-08 07:26:44

标签: jsp servlets pdf itext

我不确定这个问题是否已经被问过我已经在网上搜索了大约一个星期但现在还没找到。我基本上希望能够使用表单中的字段创建一个pdf,现在我写了一个类似的servlet,在那里我使用表单数据写一封电子邮件,我尝试使用类似的原则,但它没有工作。我不确定我是否错过了一个技巧或完全误解了一些东西,但这是我写的代码。

<%@
page import="java.io.*, com.itextpdf.text.*, com.itextpdf.text.pdf.*"
%>
<%
    Document document=new Document(); 
    PdfWriter.getInstance(document,new FileOutputStream("C:\\hello.pdf"));
    document.open();
    document.add(new Paragraph("Daily Briefing Sheet"));
    document.add(new Paragraph(%><%request.getParameter("employeeid")%><%));
    document.close();
%>

我可以创建pdf但是只要我使用这一行就不会创建它。

document.add(new Paragraph(%><%request.getParameter("employeeid")%><%));

2 个答案:

答案 0 :(得分:1)

为什么在scriptlet中使用JSP标记?只需删除SCRIPTLETS即可正常工作

<%@
page import="java.io.*, com.itextpdf.text.*, com.itextpdf.text.pdf.*"
%>
<%
    Document document=new Document(); 
    PdfWriter.getInstance(document,new FileOutputStream("C:\\hello.pdf"));
    document.open();
    document.add(new Paragraph("Daily Briefing Sheet"));
    document.add(new Paragraph(request.getParameter("employeeid")));
    document.close();
%>

答案 1 :(得分:0)

使用另一个无法实际看到我请求的变量的文件的新手错误因为按钮转到了链接而不是表单操作目的地