response.setContentType("application/pdf");
试试看

解决方案 »

  1.   

    <%@ page import="java.io.*,java.awt.Color,com.lowagie.text.*,com.lowagie.text.pdf.*"%>
    <%
    response.setContentType("application/pdf");
    Document document=new Document();
    ByteArrayOutputStream buffer=new ByteArrayOutputStream();
    PdfWriter writer=PdfWriter.getInstance(document,buffer);
    document.open();
    document.add(new Paragraph("Hello World"));
    document.close();
    DataOutput output=new DataOutputStream(response.getOutputStream());
    byte[] bytes=buffer.toByteArray();
    response.setContentLength(bytes.length);
    for(int i=0;i<bytes.length;i++)
    {
    output.writeByte(bytes[i]);
    }
    %>