我希望能够跟踪我的 glassfish 服务器提供的已完成下载。我找不到使用 servlet 生命周期侦听器的 100% 正确解决方案。有没有人有更好的主意?
abyx
问问题
252 次
1 回答
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;
}
于 2013-04-08T18:55:59.283 回答