如何关闭下载的弹出对话框?
<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>
<%
}
%>
用了上面的后如果文件存在则弹出的页面现实文件不存在
如果文件存在则弹出下载对话框,如果点选取消则没有事情,如果点选下载则等文件下载好后后面就有一个空白的谈出画面,如何在下载好后后面没有谈出的页面呢,有高手能够试一试我的代码吗?
有什么好的方法吗