//page为Component类或者其子类
page.getRequestCycle().scheduleRequestHandlerAfterCurrent(new IRequestHandler() {
@Override
public void respond(IRequestCycle requestCycle) {
try {
WebResponse wr = (WebResponse) requestCycle.getResponse();
try {
wr.reset();
wr.setHeader("Content-Disposition", "inline;filename=ROOT.cer");
wr.setContentType("application/vnd.ms-excel;charset=UTF-8");
wr.write(certBytes);
wr.flush();
} finally {
wr.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void detach(IRequestCycle requestCycle) {
}
});
}