目前在使用 struts2 完成下载文件功能时,ie下无法下载,ff下正常。

浏览器处理不统一 真不爽。

解决方法:

将 header信息进行设置一下,即可。

getServletResponse().setHeader("Content-Transfer-Encoding","binary");
getServletResponse().setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
getServletResponse().setHeader("Pragma", "public");