我正在尝试通过 java 代码创建一个 xls 文件并允许用户下载它。下载代码在 JSP 中,在 IE9 和其他浏览器中运行良好。但它在 IE 8 中给出错误 “无法下载文件。无法打开此 Internet 站点。请求的站点不可用或找不到。请稍后再试。”
我的 JSP 代码如下。
<%@ page import="org.apache.poi.ss.usermodel.Workbook"%><%@ page import="java.io.*"%>
<%response.setHeader("Pragma","no-cache");
response.setHeader("Content-disposition", "attachment;filename=DataTemplate.xls");
response.setContentType("application/vnd.ms-excel");
OutputStream os = response.getOutputStream();
((Workbook)request.getAttribute("result")).write(os); os.flush();os.close();%>
我按照微软网站的建议检查了 IE 的所有设置。互联网上其他用户的建议是重新安装 IE8,但这对我来说并不好,因为我在多台机器上都遇到了这个问题。
欢迎任何帮助。
谢谢。