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

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>
<%
}
%>

用了上面的后如果文件存在则弹出的页面现实文件不存在
如果文件存在则弹出下载对话框,如果点选取消则没有事情,如果点选下载则等文件下载好后后面就有一个空白的谈出画面,如何在下载好后后面没有谈出的页面呢,有高手能够试一试我的代码吗?
有什么好的方法吗
...全文
187 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-12 07:33
社区公告
暂无公告