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

Struts 1 Java Discussion :

Action Forward et et getOutputStream


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Par défaut Action Forward et et getOutputStream
    Bonjour,

    J'ai un petit problème avec mon action Struts :
    J'ai écrit une action qui renvoi un fichier vers le navigateur en faisant un appel a la methode response.getOutputStream. Jusque la tout marche bien, l'envoie se fait bien et tout.
    Le probleme, c'est que lorsque je veux rediriger vers une page ensuite (return mapping.findForward("blabla") j'obtiens la jolie erreur getOutputStream has already be called

    est-ce que quelqu'un a une jolie solution a me proposer, car pour le moment je fais un return null; et c'est pas super joli parce que je ne peux pas rediriger, notamment en cas d'erreur.

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Lorsque tu écris dans la reponse tu ne peux rediriger vers une action. Car lorsque que tu envoi un fichier le fichier est envoyé via la response.

    ^Si jamais tu trouves quelque chose qui me contredit je suis preneur car j'avais cherché il fut un temps, lol!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    bon bon je vois que je ne suis pas le seul à rencontrer le problème ...
    donc ça ne marche pas ?! par contre je n'ai pas l'erreur du getOutputStream has already be called
    je fais mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    httpServletResponse.setContentType("application/vnd.ms-excel" );
    httpServletResponse.setHeader("Content-Disposition","attachment; filename = Fichier.xls");
    je construis mon fichier et je fais mon actionMappin.findForward("blabla");
    et il me propose bien d'enregistrer le fichier et puis pas de redirection ...
    si jms quelqu'un a réussi ....
    merki

Discussions similaires

  1. plusieurs forward dans la meme action
    Par mima_mine dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/07/2008, 19h23
  2. Forward action avec struts
    Par chennuo dans le forum Struts 1
    Réponses: 2
    Dernier message: 23/04/2008, 14h37
  3. Réponses: 3
    Dernier message: 03/12/2007, 11h28
  4. Faire une action sans forward
    Par restricteur dans le forum Struts 1
    Réponses: 1
    Dernier message: 29/05/2007, 16h41
  5. faire un forward quand l'action n'est pas trouvée
    Par newbeewan dans le forum Struts 1
    Réponses: 1
    Dernier message: 07/03/2007, 13h22

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