IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Pb sur response.sendRedirect()


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut Pb sur response.sendRedirect()
    Bonjour,
    J'ai un petit problème.

    Une servlet attend gentiment qu'on fasse appel à elle. Cette servlet reçoit des parametres qui me permettent de créer un pdf. Ce pdf je le renvoie à l'utilisateur qui en a fait la demande. En principe. En effet, si j'ai 2 utilisateurs qui me font une demande, les résultats sont envoyées au petit bonheur la chance. Comment puis-je faire pour que le bon fichier arrive au bon destinataire ?
    ce que je fais :

    response.sendRedirect("file://" + dossier + ".pdf");

    Et sinon, quelqu'un peut-il m'expliquer pourquoi mes fichiers se croisent ?
    Merci
    Seb

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Tu peux nous montrer le code de ta servlet ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Le problème c'est que ma servlet fait 4 kiolmètres de long.

    Pour résumer : je reçois un fichier xml que je sérialise, parse, puis je fais d'autres traitements qui me générent un fichier pdf.

    Tout à la fin, j'ai une ligne qui fait :
    response.sendRedirect("le fichier généré.pdf");

    Tout marche nickel, pas de croisements avant la réponse à l'utilisateur. Bref, c'est pénible d'autant que je ne pense pas que les sessions soient d'aucune utilité car le serveur qui m'envoit le xml est un weblo et moi je tourne sous tomcat...

    So ?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    A tout hasard, ne serait-ce pas un problème du à l'utilisation de variable d'instance dans ta servlet ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Je ne comprends pas très bien ta question...

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Une servlet est un objet "unique" sur un serveur, partagée par plusieurs threads.
    Donc il ne faut pas utiliser de variables d'instances, car les différents threads vont modifier ces valeurs, ce qui peut entrainer des résultats inatendus.

Discussions similaires

  1. Questions sur forward(), sendRedirect() et HttpServletResponse
    Par Gugelhupf dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 19/12/2013, 10h53
  2. response.sendRedirect vers un protocole autre que http
    Par ruscov dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 13/04/2012, 11h57
  3. response sendRedirect jsp google
    Par franfr57 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 14/11/2010, 18h56
  4. petite aide sur response.write
    Par xclear dans le forum ASP
    Réponses: 8
    Dernier message: 21/06/2006, 14h14
  5. Réponses: 2
    Dernier message: 29/08/2005, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo