Bonjour,
Je pars d'une liste de document contenue dans une JSP, lorsque je clic sur l'un d'eux,
je passe alors une action afin de récuperer l'url associée à ce document (PDF)
qui s'ouvre dans une nouvelle fenêtre (en utlisant HTPPCient et GetMethod())
Le problème est que plus la taille du pdf est importante plus cela met de temps ce qui parait logique.
Pendant ce labs de temps je me retrouve avec une page blanche.
J'aimerai donc afficher un message du syte "veuillez patienter pendant le chargement" ou une image de fond.
Et je vois pas comment faire ? faut-il passé par une nouvelle jsp
ou à partir de la lecture du flux afficher un message jusuqu'a la fin de lecture de celui-ci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 response.setContentType ("application/pdf"); java.io.OutputStream os = response.getOutputStream(); try { InputStream ips = method.getResponseBodyAsStream(); java.io.InputStreamReader ipsr = new java.io.InputStreamReader(ips); byte buffer[] = new byte[512 * 1024]; int nbLecture; while ((nbLecture = ips.read(buffer)) != -1) { os.write(buffer, 0, nbLecture); } } catch (Exception e) {
Mais je ne vois pas comment faire.
Autre petite question : peut-on spécifier un nom par defaut lors de l'enregistrement du PDF autre que le nom de l'application.
Merci
Partager