在这里做记录,必要时查阅。
下载附件的操作,主要有3点:
1、设置response的contentType
2、设置附件的文件名,是设置一个header信息
3、往response的输出流写二进制数据,即byte[]数据
代码如下:
// HttpServletResponse response
String contentType = "application/x-msdownload";
response.setContentType(contentType);
String filename = "出租屋信息.xls";
response.setHeader("Content-disposition", "attachment; filename="
+ new String(filename.getBytes("GBK"), "ISO-8859-1"));
os = response.getOutputStream();
os.write(data); // byte[] data