Servlet / Spring mvc controller / Struts2中文件下载

    文件下载依赖的HttpServletResponse的getOutputStream,文件以流的方式写出到response的outputstream,写出文件名可能会存在乱码情况,通过如下方式可避免:

    

response.setContentType("application/file;charset=UTF-8");

response.setHeader("Content-disposition", "attachment; filename=\"" + new String("文件名.fmt").getBytes("utf-8"), "iso-8859-1") + "\"");


你可能感兴趣的:(Servlet / Spring mvc controller / Struts2中文件下载)