Bonjour !
Dans mon application JSF, on peut télécharger un fichier généré dynamiquement. En gros, je fais comme ça :
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.
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(); }
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 !
Partager