从glassfish跟踪完成的下载

问题描述:

我希望能够跟踪由我的glassfish服务器提供的完整下载。我无法使用servlet生命周期侦听器找到100%正确的解决方案。 有没有人有更好的主意?从glassfish跟踪完成的下载

+0

跟踪这个问题 2009-10-06 11:54:40

IOException上投放try-catch,同时提供文件下载。如果它被抛出,则提供文件下载失败。

E.g.在自定义文件的servlet:

try { 
    response.getOutputStream().write(...); 

    // Success! 
} catch (IOException e) { 
    // Fail! 

    throw e; 
} 

或者其中在适当的URL的模式匹配文件下载映射Servlet过滤器:

try { 
    chain.doFilter(request, response); 

    // Success! 
} catch (IOException e) { 
    // Fail! 

    throw e; 
}