2014-09-10 4 views
1

pdf 파일 링크가 포함 된 페이지를 다시해야합니다.Wicket : PDF 파일에 대한 링크 만들기

지금까지 페이지는 다음과 같이 보입니다 :

NewsPanel.html

<wicket:fragment wicket:id="news"> 
    [...] 
    <ul> 
     <li><a href="res/pdf/NewsAugust.pdf" target="_blank">August</a></li>   
     <li><a href="res/pdf/NewsSeptember.pdf" target="_blank">September</a></li>  
    </ul> 
    [...] 
</wicket:fragment> 

을 그리고 지금은 데이터베이스 정보로의 링크를 구축해야합니다. 나는 이런 식으로 뭔가를 시도

: 내가 링크를 클릭하면

NewsPanel.java

[...] 
Resource pdfResource = new WebResource() { 

    private static final long serialVersionUID = 1L; 

    @Override 
    public IResourceStream getResourceStream() { 
     File pdf = new File("res/newsletter/September.pdf"); 
     IResourceStream stream = new FileResourceStream(pdf); 
     return stream; 
    } 
}; 
ResourceLink<Void> resourceLink = new ResourceLink<Void>("pdf", pdfResource); 
add(resourceLink); 
resourceLink.add(new Label("label", new Model<String>("September"))); 
[...] 

NewsPanel.html

<wicket:fragment wicket:id="news"> 
    [...] 
    <ul> 
     <li><a href="#" wicket:id="pdf"><wicket:container wicket:id="label"></wicket:container></a></li> 
    </ul> 

</wicket:fragment> 

는하지만, 그것은 404 오류를 보여줍니다 ...

어떻게해야할까요? NewsPanel.java

ExternalLink link = new ExternalLink("pdf", "res/newsletter/September.pdf", "September"); 
add(link); 

NewsPanel.html

<a href="#" wicket:id="pdf"> 
:

답변

3

그리고

은 항상 내가 여기에 질문을 게시, 나는 대답을 실현하는 즉시,이만큼 간단했다
관련 문제