时间:2021-05-25
下载完成后页面不自动关闭的问题!
以下代码能够实现下载了,但是当下载完成后,窗口不自动关闭,请问是什么原因?
download.jsp
复制代码 代码如下:
<%
// 得到文件名字和路径
String filename = request.getParameter("filename");
String filepath = "c:\\";
// 设置响应头和下载保存的文件名
response.setContentType("APPLICATION/OCTET-STREAM";
response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"";
// 打开指定文件的流信息
java.io.FileInputStream fileInputStream=new java.io.FileInputStream(filepath + filename);
// 写出流信息
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
%>
<html>
<head>
<script language=javascript>
window.close()
</script>
</script>
</head>
<body>
</body>
</html>
上次忘记说了,就是还要把form的target 设置为 _blank ,让它在新页面打开,这样页面不会跳转,close()函数才会执行.
现在可以用不用确认关闭浏览器的js代码。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
电脑下载b站的方法如下: 1、打开电脑浏览器,搜索b站; 2、搜索完成后点击下载; 3、下载完成后在路径点击安装即可。 电脑(computer,又称计算
1、需求在子页面处理完成后,在关闭时刷新并重新加载父页面$.ajax({url:'${base.contextPath}/test/test',type:"po
下载驱动的方法如下: 1、使用其他驱动软件,下载完成后直接进行安装。 2、点击“驱动”“自动更新”选项卡。 3、然后勾选驱动未正确安装的硬件列表项。 4
电脑做系统win7的方法如下: 1、在百度搜索“U盘启动制作工具”,下载完成后安装。 2、在百度搜索“win7”,然后下载。 3、下载完成后,把win7操
前面提到过重复提交表单问题,处理token口令校验、重定向之外,还有一种经常使用到的方法就是新页面处理表单提交,完成后关闭当前页面,并刷新之前发送请求的页面。这