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 :

STRUTS redirect


Sujet :

Struts 1 Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 7
    Points : 6
    Points
    6
    Par défaut STRUTS redirect
    Bonjour,

    en STRUTS, dans une action comment envoyer par POST une donnee lors d'un redirect?

    Merci

  2. #2
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Points : 1 403
    Points
    1 403
    Par défaut
    Comment veux tu envoyer un redirect par post ?
    Un redirect ne force t'il pas d'office un get par le browser ?

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    pourquoi tu te demande si c'est en POST ou GET?

    Je pense que la redirection se fait en modifiant le header de la requete, donc on envoit pas une nouvelle, on peut le faire comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.setHeader("Location","http://server.XX/");

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 7
    Points : 6
    Points
    6
    Par défaut soluce
    exact, un redirect est obligatoirement un get.

    pour info ja'i fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
             HttpClient client = new HttpClient();
            PostMethod postMethod = new PostMethod(url);                 
            int statusCode = 0;
            postMethod.addParameter(new NameValuePair("champs", valeurTransmis))
                statusCode = client.executeMethod(postMethod);
    La reponse est dans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     String body = postMethod.getResponseBodyAsString();

  5. #5
    Membre éprouvé
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    Interessant, mais on ne sait pas ce que c'est que PostMethod.

    PS : si tu as résolu ton problème, n'oublie pas le Résolu dans "outils de la discussion"

Discussions similaires

  1. [Struts] Redirections de pages en fonction de l'action
    Par lavienormale dans le forum Struts 1
    Réponses: 0
    Dernier message: 05/05/2011, 16h56
  2. [ Struts ] redirection dans une action
    Par jakouz dans le forum Struts 1
    Réponses: 5
    Dernier message: 28/04/2006, 15h54
  3. [Struts]Redirection globale en cas de perte de session
    Par Mercenary Developer dans le forum Struts 1
    Réponses: 10
    Dernier message: 03/02/2006, 14h40
  4. [Struts]Redirection avec paramètre
    Par klereth dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/06/2005, 10h56
  5. [STRUTS] Redirection vers un contrôleur
    Par noah42 dans le forum Struts 1
    Réponses: 3
    Dernier message: 24/02/2005, 09h23

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