Bonjour,
J'aimerais avoir votre avis sur différentes solutions.
Je développe une appli Web (JSP, servlet) et je génère des pdf à la volée avec l'excellent JasperReport.
Quelle est la meilleur façon d'afficher le pdf généré ?
Je pensais afficher une popup d'attente, le temps de la génération du fichier, puis de démarrer automatiquement le téléchargement le PDF, une fois que celui-ci a été généré. Mais je ne sais pas trop comment faire.
Un javascript qui demande régulièrement si la génération du pdf est terminée, et lorsque c'est terminé le télécharge ? Cela ne me paraît pas idéal.
Il y a sûrement d'autres solutions plus élégantes, mais là, je coince...
Pour l'instant, je fais un lien vers une servlet qui génère le PDF (environ 8 secondes d'attente pour un document de 80 pages) et qui redirige le flux du PDF dans la réponse HTTP. Cette méthode permet de s'affranchir de la génération du fichier côté serveur.
Cela fonctionne bien, mais il n'y a pas de message pour faire patienter l'utilisateur.
Je pense que ce genre de chose a déjà été fait des centaines de fois et qu'il doit y avoir une solution évidente, mais là je bloque.
Merci d'avance pour vos conseils ;-)
Partager