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 }