Отслеживание завершенных загрузок из Glassfish - PullRequest
4 голосов
/ 06 октября 2008

Я хочу иметь возможность отслеживать завершенные загрузки, обслуживаемые моим сервером Glassfish. Я не смог найти 100% правильное решение, используя слушателей жизненного цикла сервлета. У кого-нибудь есть идея получше?

1 Ответ

1 голос
/ 08 апреля 2013

Поставьте try-catch на IOException во время загрузки файла. Если он выброшен, то загрузка файла не удалась.

например. в пользовательском файловом сервлете:

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

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

    throw e;
}

Или в фильтре сервлетов, который сопоставлен с соответствующим шаблоном URL, соответствующим файлам загрузки:

try {
    chain.doFilter(request, response);

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

    throw e;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...