<% @ page language = " java " pageEncoding = " UTF-8 " %> // 上面无需设置ContentType <% response.addHeader( " Pragma " , " no-cache " ); response.addHeader( " Cache-Control " , " no-cache " ); response.addHeader( " Expires " , " Thu,01 Jan 1970 00:00:01 GMT " ); response.setContentType( " bin;charset=gbk " ); response.addHeader( " Content-Disposition " , " attachment; filename=filename " ); ServletOutputStream os = response.getOutputStream(); // do something with OutputStream os.close(); %>