ファイルサイズが8k未満の場合、ファイル名は正しく表示されます。 8kを超えると表示できません。ファイルサフィックスを変更してファイルを開くと、データは完全に出力されます。java HttpServletResponse fileSize over 8k
response.reset();
OutputStream fileoutStream = response.getOutputStream();
hssfWorkbook.write(fileoutStream);
String filename = new String(wbname.getBytes(), "ISO-8859-1");
resp.setContentType("application/vnd.ms-excel,charset=utf-8");
resp.addHeader("Content-Disposition", "attachment;filename=\""+filename+".xls\"");
この質問は密接に関連しています:http://stackoverflow.com/questions/13536596/setting-headers-on-httpservletresponse-after-writing-response-body –