如题:
我的下载代码,下载没有问题!
现在上面提出让我实现如下功能,本人觉得难于实现.
就是下载成功后,跳转到一确认画面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();
}
------解决方案--------------------
你怎么可能会知道用户是否成功? 我的意思是他在点下载链接后直接转向确认画面,然后再有提示信息,具体你可以去驱动之家随便下个东西体验一下那种模式