日期:2014-05-18  浏览次数:20786 次

下载对话框的用户动作捕捉
如题:
我的下载代码,下载没有问题!
现在上面提出让我实现如下功能,本人觉得难于实现.
就是下载成功后,跳转到一确认画面a.jsp!
如果用户点取消的话,当然就不跳转!

但我个人觉得这个无法实现   因为我无法捕捉用户的动作!(就是能的话,觉得要用到系统API)不知道有没有人遇到此类问题!

String   path   =   request.getSession().getServletContext().getRealPath( "/ ");
filename   =   "a.csv ";
//TODO
response.setContentType( "application/x-download ");
String   filedisplay   =   filename;
try   {
filedisplay   =   URLEncoder.encode(filedisplay, "UTF-8 ");
        response.addHeader( "Content-Disposition ", "attachment;filename= "   +   filedisplay);
}   catch   (UnsupportedEncodingException   e1)   {
//   TODO   Auto-generated   catch   block
e1.printStackTrace();
}
try   {
request.getRequestDispatcher(filename).forward(request,   response);
}   catch   (ServletException   e)   {
e.printStackTrace();
}   catch   (IOException   e)   {
e.printStackTrace();
}

------解决方案--------------------
你怎么可能会知道用户是否成功? 我的意思是他在点下载链接后直接转向确认画面,然后再有提示信息,具体你可以去驱动之家随便下个东西体验一下那种模式