【问题标题】:Track completed downloads from glassfish从 glassfish 跟踪已完成的下载
【发布时间】:2008-10-06 07:27:02
【问题描述】:

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

【问题讨论】:

  • 跟踪这个问题stackoverflow.com/questions/1524487/…>

标签: servlets glassfish download


【解决方案1】:

在提供文件下载时将try-catch 放在IOException 上。如果抛出,则提供文件下载失败。

例如在自定义文件 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;
}

【讨论】:

    猜你喜欢
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多