2014-11-11 1 views
0

wicket을 사용하여 pdf로 만듭니다. 그러나 pdf의 링크를 cake PHP에서 호출하도록합니다.Java에서 LinkResource wicket 링크를 PHP에서

이 작업을 수행하려면, 나는 내 ResourceLink의 자원을 마운트해야합니다 알고 : 나는

ResourceReference resourceReference = new ResourceReference("rssProducer"){ 
    RSSReaderResource rssResource = new RSSReaderResource(); 

으로 시도했지만 작동하지

private void downloadReport() 

{ 

    ResourceLink pl= new ResourceLink("printlink", new ByteArrayResource("application/pdf") 
    { 

     @Override 
     protected byte[] getData(IResource.Attributes attributes) 
     { 
      JasperPrint jp = donwloadReport(); 
      return createReport(jp); 

     } 

     @Override 
     protected void configureResponse(AbstractResource.ResourceResponse response, IResource.Attributes attributes) 
     { 
      super.configureResponse(response, attributes); 
      response.setFileName("operedb.pdf"+System.currentTimeMillis()); 
      response.setCacheDuration(Duration.NONE); 

     } 


    }); 

pl.add(new AttributeModifier("title", "crate pdf")); 

add(pl); 
} 

:

여기

내 코드입니다 . 내 실수는 어디 갔지? 미리 감사드립니다.

답변

0

응용 프로그램에 리소스를 탑재 할 수 있습니까? PDFResourceAbstractResource

를 확장

this.mountResource("getpdf", new ResourceReference("pdfResource") 
    { 
     private static final long serialVersionUID = -587743631155996193L; 
     PDFResource pdfResource = new PDFResource(); 

     @Override 
     public IResource getResource() 
     { 
      return this.pdfResource; 
     } 
    }); 

관련 문제