【发布时间】:2008-10-06 07:27:02
【问题描述】:
我希望能够跟踪我的 glassfish 服务器提供的已完成下载。我找不到使用 servlet 生命周期侦听器的 100% 正确解决方案。 有人有更好的主意吗?
【问题讨论】:
-
跟踪这个问题stackoverflow.com/questions/1524487/…>
标签: servlets glassfish download
我希望能够跟踪我的 glassfish 服务器提供的已完成下载。我找不到使用 servlet 生命周期侦听器的 100% 正确解决方案。 有人有更好的主意吗?
【问题讨论】:
标签: servlets glassfish download
在提供文件下载时将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;
}
【讨论】: