如何关闭下载的弹出对话框?

RedSunMan 2006-03-12 07:33:44
<a href="jsp/DR/down.jsp?filePath='c:\xxx' &fileName='xxx.doc'" target="_blank"></a>
上面是一个下载的超连接,点选后页面将弹出来,如果文件不存在则提示文件不存在,如果文件存在则谈出下载对话框,当我点选下载后down.jsp无法关闭.真是奇怪
下面是down.jsp
<%@ page language="java" import="java.util.*,java.io.File,java.io.InputStream,java.io.FileInputStream" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<%
String fileName=(String)request.getParameter("fileName");
File file = new File((String)request.getParameter("filePath"));

if(file.exists()){
try {
InputStream inStream = new FileInputStream(file);
response.reset();
response.setContentType("bin");
response.addHeader(
"Content-Disposition",
"attachment; filename=\""
+ fileName
+ "\"");
byte[] b = new byte[100];
int len;
java.io.OutputStream os=response.getOutputStream();//new java.io.FileOutputStream(new java.io.File("c:\\test.txt"));
while ((len = inStream.read(b)) > 0)
{ //response.getOutputStream().write(b, 0, len);
os.write(b, 0, len);
}
inStream.close();
os.close();
} catch (Exception e) {
e.printStackTrace();
}

}else{

%>
<%@page contentType="text/html;charset=Big5"%>
<table>
<tr>
<td >
<font color="red" size="3">文件不存在</font>
</td>
</tr>
</table>
<%
}
%>

用了上面的后如果文件存在则弹出的页面现实文件不存在
如果文件存在则弹出下载对话框,如果点选取消则没有事情,如果点选下载则等文件下载好后后面就有一个空白的谈出画面,如何在下载好后后面没有谈出的页面呢,有高手能够试一试我的代码吗?
有什么好的方法吗
...全文
227 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
RedSunMan 2006-03-14
  • 打赏
  • 举报
回复
怎樣試啊。。。。。
是不是無法做到啊。。。
在有些網站上下載完成后都無法關閉后面的對話框﹐難到真的沒用實現的方法﹖
急救啊。。。。。。。。。。。
RedSunMan 2006-03-14
  • 打赏
  • 举报
回复
UP
grapepaul 2006-03-14
  • 打赏
  • 举报
回复
0大小的iframe试试
RedSunMan 2006-03-14
  • 打赏
  • 举报
回复
UP
RedSunMan 2006-03-13
  • 打赏
  • 举报
回复
UP

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧