1

このコードを使用して、生成された pdf ファイルをプロジェクト フォルダー内に保存したいと考えています。私はそれを正常に生成し、jsp ファイルが存在するプロジェクト フォルダーに保存したいと考えています。以下は私のコードです。

 <%@ page import="java.servlet.*,
        javax.servlet.http.*,
        java.io.*,
        java.util.*,
        com.itextpdf.text.pdf.*,
        com.itextpdf.text.*,java.sql.*" %><%

response.setContentType("application/pdf"); Document document = new
Document(); try{
    ByteArrayOutputStream buffer = new ByteArrayOutputStream();
    PdfWriter.getInstance(document, buffer);
    document.open();


    PdfPTable table = new PdfPTable(2);
    table.addCell("1");
    table.addCell("2");
    table.addCell("3");
    table.addCell("4");
    table.addCell("5");
    table.addCell("6");       


    document.add(table);       
    document.close();

    DataOutput dataOutput = new DataOutputStream(response.getOutputStream());
    byte[] bytes = buffer.toByteArray();
    response.setContentLength(bytes.length);
    for(int i = 0; i < bytes.length; i++)
    {
        dataOutput.writeByte(bytes[i]);
    }
    }catch(DocumentException e){
    e.printStackTrace(); }

  %>

前もって感謝します..

4

1 に答える 1

1

getServletContext().getRealPath(..) を使用します

于 2013-01-09T12:56:01.987 に答える