FileInputStream fis = null;
ServletOutputStream sos = null;
try {
//设置响应头
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename=ems_info_upload_and_print_zj.xlsx");
String path = "/ems_info_upload_and_print_zj.xlsx";
/*String path1 = this.getClass().getResource(path).getFile();
String path2 = new ClassPathResource(path).getPath();*/
fis = new FileInputStream(this.getClass().getResource(path).getFile());
sos = response.getOutputStream();
IOUtils.copy(fis, sos);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (fis != null) {
fis.close();
}
if (sos != null) {
sos.flush();
sos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}