jsp通过response返回的mime类型,可以用最简单的方式返回用户excel,以供用户下载使用。查阅资料
考虑到使用POI,需要引入包,并且创建各种对象的使用,比较繁琐,所以采用直接让jsp导出到excel这种方式。
response.setContentType("application/x-msdownload");
response.setHeader("Content-disposition","attachment;filename=total.xls");
一般只需要在jsp文件加入以上命令就可以导出excel以供下载,但是会有问题在ie8下面。
如图:
后来各种实验,加上
response.reset();//清空response的buffer
response.setContentType("application/vnd.ms-excel");//设置正确的输出类型
就可以了