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錯誤...
這樣做的正確方法是什麼?