Bonjour !

Dans mon application JSF, on peut télécharger un fichier généré dynamiquement. En gros, je fais comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
ExternalContext external = FacesContext.getCurrentInstance().getExternalContext();
HttpServletResponse response = (HttpServletResponse) external.getResponse();
 
try {
    getListDetail(response.getOutputStream(), false);
    FacesContext.getCurrentInstance().responseComplete();
} catch (IOException e) {
     e.printStackTrace();
}
Dès que l'utilisateur clique sur le bouton appelant l'action, une fenêtre aparait pour ouvrir le fichier, enregistrer sous, ou alors pour annuler.


S'il annule : Le fichier est quand même généré et s'il est très gros, il ralentit tout le systeme, et fait même des erreurs quelques fois car l'action n'est pas terminée.

Comment gérer ce problème ?

MErci, bonne soirée !