我在JSF托管bean中编写了一个方法,用于将表导出到excel。这个方法在调用时工作正常,问题是在调用此方法之后,如果调用任何其他方法,则只会调用此导出方法。
这是我导出到excel方法
public void exportHtmlTableToExcel() throws IOException {
FacesContext context = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) context
.getExternalContext().getResponse();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition",
"attachment;filename=csopdetails.xls");
response.setHeader("Pragma", "no-cache");
try {
OutputStream os = response.getOutputStream();
//Code here
}
wb.write(response.getOutputStream());
// wb.write();
// os.flush();
os.close();
} catch (IOException ioe) {
// Handle exception ...
}
任何人都可以帮我解决这个问题。