2008-10-06 9 views
4

Je veux pouvoir suivre les téléchargements terminés servis par mon serveur glassfish. Je ne pouvais pas trouver une solution 100% correcte en utilisant des écouteurs de cycle de vie de servlet. Est-ce que quelqu'un a une meilleure idée?Suivre les téléchargements terminés de glassfish

+0

Suivre cette question

Répondre

1

Mettez un try-catch sur IOException en servant le téléchargement de fichier. S'il est lancé, le service de téléchargement du fichier a échoué.

E.g. dans un servlet fichier personnalisé:

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

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

    throw e; 
} 

Ou dans un filtre de servlet qui est mis en correspondance sur le téléchargement de fichiers correspondant à motif URL appropriée:

try { 
    chain.doFilter(request, response); 

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

    throw e; 
} 
Questions connexes