下载完成后页面自动关闭

下载完成后页面不自动关闭的问题!

以下代码能够实现下载了,但是当下载完成后,窗口不自动关闭,请问是什么原因?
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>

时间: 2024-12-24 20:19:32

下载完成后页面自动关闭的相关文章

下载完成后页面不自动关闭的方法_JSP编程

下载完成后页面不自动关闭的问题! 以下代码能够实现下载了,但是当下载完成后,窗口不自动关闭,请问是什么原因? download.jsp 复制代码 代码如下: <% // 得到文件名字和路径 String filename = request.getParameter("filename"); String filepath = "c:\\"; // 设置响应头和下载保存的文件名 response.setContentType("APPLICATION

ajax 请求后 safari 浏览器页面自动关闭

问题描述 用java在jsp页面写了个ajax请求以后页面上有个返回按钮javascript:history.go(-1)返回上一页页面自动关闭了-有大侠遇到过这样的问题?debug跟踪没有任何报错-只是部分页面这样并不是所有,求指教- 解决方案 解决方案二:不知道你的是mac机还是windows:safari在windows下已经不支持了;javascript:history.go(-1)后面还有代码吗?没有的话加上returnfalse:试试.

javascript-js实现子窗口提交数据后,自动关闭,并且同时刷新父窗口

问题描述 js实现子窗口提交数据后,自动关闭,并且同时刷新父窗口 js实现子窗口提交数据后,自动关闭,并且同时刷新父窗口,该如何实现,网上查了很多方法,都没有达到想要的效果,求助各位大神帮忙解决一下这个小问题. 解决方案 JS自动关闭父窗口JS自动关闭窗口js关闭窗口 刷新父页面脚本 解决方案二: 关闭窗口: function closewindow() { win.close(); } 刷新父页面 function reloadPage() { parent.window.location.r

下载执行后ContentType无法恢复

问题描述 我的画面上有一个下载按钮,还有一个跳转页面按钮.服务器用的weblogic.使用JUnit测试工程时,response.submit(下载按钮)后,response的contenttype从text/html变为application/octet-stream.可是当我执行response.submit(画面跳转)后,发现contenttype还是保持着application/octet-stream.当对跳转页面执行reponse.getform的时候,因为ContentType不是

linux下php添加zlib后页面乱码解决办法

在linux下php添加zlib后页面乱码的解决办法 原因: 在php.ini中 如果zlib.output_compression = On,那在程序中不就要再使用gzencode()压缩,不然就会呈现乱码. 解决办法: zlib.output_compression = Off 重启apache即可. zlib安装 1. 下载安装zlib http://www.gzip.org/zlib/ 解压tar包,进入目录执行命令: 1 ./configure && make &&

轻松解决页面回传后页面滚动到顶端

解决|页面 轻松解决页面回传后页面滚动到顶端 页面回传后页面滚动到顶端,造成这一问题的原因是页面回传,其实等于载入一次页面,新载入的页面会定点到页面的顶端.这一特点会造成很差的用户使用感受,如何解决这一问题呢,我们可以借用隐藏的ViewState机制保存当前页面滚动的位置,在页面回传后调用. <%@ Page language="c#" Codebehind="Test_THIN.aspx.cs" AutoEventWireup="false&quo

迅雷怎么下载完后关机

很多人都会使用晚上或者外出的时间进行下载资料,但是有无法预料下载时间,若下载完后电脑还开着,这无疑会浪费电,那么我们怎么样才能下载任务结束后关机呢?本教程小编为大家结束怎么设置迅雷下载完关机. 1.首先你要安装好迅雷,但看迅雷,在最下方找到智能下载.如下图: 2.点击智能下载,选择下载完成后--关机,就可以了.如下图:

Win8系统设置锁屏时间后屏幕自动关闭怎么解决?

  Win8系统设置锁屏时间后屏幕自动关闭怎么解决? 1.在Win8系统,按住Win+R键调出运行对话框,然后在运行窗口上输入regedit命令,打开注册表; 2.在注册表上,从左侧菜单栏中的找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPowerPowerSettings7516b95f-f776-4464-8c53-06167f40cc998EC4B3A5-6868-48c2-BE75-4F3044BE88A7项, 3.然后在右侧窗格中找

IE下载完成后怎么不弹出提示框?

以前在IE浏览器中右键单击下载链接,在选择"另存为"即可对文件进行下载,当下载完成后会弹出一个提示窗口,可以选择"打开"."打开文件夹"和"关闭". 但如果不小心勾选了"下载完成后关闭此对话框"复选框,下载完后就再没有提示窗口弹出了.因为有时候没有留意保存的位置,若有提示窗口的话可以直接看,现在没有下载完毕提示,等想起来的时候,又不知道下载到哪里去了.如何恢复IE下载完成后的弹出提示框呢? 解决方法如下: