2013-01-09 3 views
1

에 저장합니다.이 코드를 사용하여 생성 된 pdf 파일을 내 프로젝트 폴더 에 저장하고 싶습니다. 나는 다음은 내 코드 사전에생성 된 pdf 파일을 프로젝트 폴더

<%@ 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(); } 

    %> 

덕분에 ..

+2

질문을 추가하는 것을 잊었습니다. – Peter

+1

그리고 왜 우리가 알고 있다면 도움이 될까요? – epoch

+0

Q는 무엇입니까? 의미있는 Q를 제공하지 않으면 사람들은 답장을 보내지 않을 것입니다. –

답변

1

사용 getServletContext(). getRealPath을 (이다, 그것을 성공적으로 생성 및 JSP 파일이 존재 내 프로젝트 폴더에 에게 그것을 저장할했다. .)