1
我試圖單擊按鈕下載csv文件。我有以下實現,但我按一下按鈕的那一刻,我得到一個網頁過期消息檢票口下載csv「頁面已過期」錯誤
WebResource export = new WebResource() {
@Override
public IResourceStream getResourceStream() {
StringBuffer result = new StringBuffer();
for(Person person: tmpList){
result.append(person.toCSV()).append("\n");
}
return new StringResourceStream(result, "text/plain");
}
@Override
protected void setHeaders(WebResponse response) {
super.setHeaders(response);
response.setAttachmentHeader("person.csv");
}
};
export.setCacheable(false);
form.add(new ResourceLink("exportLink", export));
我的HTML標記如下
<a wicket:id="exportLink"><button class="button">Export</button></a>
它適用於我,所以問題可能在其他地方。 – biziclop
如果我將URL從http:// localhost:8010/myapp/wicket /?wicket:interface =:4:loggingForm:exportLink:3:IResourceListener ::更改爲http:// localhost:8010/myapp/wicket?wicket :interface =:4:loggingForm:exportLink:3:IResourceListener ::我刪除/之後檢票/?...它工作正常。 – user373201
@user,如果你已經找到你的最終答案,請將其作爲回答發佈並標記爲已接受。 – Pops