求救文件下载后再跳转

07-11-16 liuchaoan
求救大侠们

我想实现这样一个功能

我在服务器有个文件 如:D:\res\activation.jar 用户过来 先下载完这个文件,下载完之后再跳转到另外的地址 如:http://www.sina.com.cn

我写的代码如下(但文件下载完之后就不能跳转了 ):

String fileName = "activation.jar";

String path = "D:\\res\\";

response.setContentType("Application/Octet-Stream");

response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");

ServletOutputStream sos = null;

InputStream is = null;

try{

sos = response.getOutputStream();

is = new java.io.FileInputStream(path+ fileName);

int i=0;

while ((i=is.read())!=-1){

sos.write(i);

}

}catch(Exception e){

e.printStackTrace();

} finally{

System.out.println("is close");

is.close();

sos.close();

System.out.println("sos close");

}

response.sendRedirect("http://www.sina.com.cn");

}

这样没有实现我想要的

请大侠们指点指点

猜你喜欢