
1 window.open("/dept/download")

1 @RequestMapping(value = "/download", method = RequestMethod.GET) 2 public void downstudents(HttpServletRequest request, HttpServletResponse response) throws IOException { 3 String filename = request.getSession().getServletContext().getRealPath("/static/email/"); 4 String filenameZip = filename + "\\dept.xls"; 5 6 try { 7 response.setContentType("application/x-execl"); 8 response.setHeader("Content-Disposition", 9 "attachment;filename=" + new String(("dept.xls").getBytes(), "UTF-8")); 10 // 读取文件 11 InputStream in = new FileInputStream(filenameZip); 12 ServletOutputStream outputStream = response.getOutputStream(); 13 // 写文件 14 int b; 15 while ((b = in.read()) != -1) { 16 outputStream.write(b); 17 } 18 19 in.close(); 20 outputStream.close(); 21 } catch (UnsupportedEncodingException e) { 22 e.printStackTrace(); 23 } catch (IOException e) { 24 e.printStackTrace(); 25 } 26 27 }