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] Problème de passage de données sans passer par le Form


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 [Struts] Problème de passage de données sans passer par le Form
    Salut à tous

    J'essaye de faire passer une valeur de à ma jsp sans passer par mon ActionForm...
    en fait avant le chargement je fais appel à une action où je fais
    String es="lalalalal";
    httpServletRequest.setAttribute("essai",es);
    return actionMapping.findForward("afficherCreaA");
    Et ensuite je fais dans ma jsp :
    String es = (String)request.getAttribute("essai");
    System.out.println(es);
    et j'ai la valeur null....
    faut il que je rajoute un truc ds mon ACtion ?!
    je n'ai pas spécifié de scope et si j'en mets un ca change rien ...

    Mercki

  2. #2
    Membre expérimenté Avatar de coco62
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 237
    Par défaut
    Tout estOK.
    Tu spécifie la portée au set (tu bosse sur la requete HTTP) et au get.

  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
    euhhh
    Tu spécifie la portée au set (tu bosse sur la requete HTTP) et au get.
    c'était une question ?
    bah je comprends pas si tout est OK pourquoi je n'arrive pas à récup ma valeur dans ma JSP !!!
    alors j'ai fait un request.getAttributeName...dans mon action le paramètre y est bien mais lorsque j'arrive dans ma JSP il a disparu ...étrange...

    mercki ....

  4. #4
    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
    alors dans mon forward qui suivait l'action il y avait un redirect="true" je l'ai enlevé et ca marche ...
    si quelqu'un peut m'expliquer pourquoi?! le redirect est juste là pour changer l'url ds la fenetre ?!

    merckiiiii !!!!

  5. #5
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Bonjour,

    le problème se situe peut-être au niveau de forward dans le fichier de mapping
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <forward name="afficherCreaA" path="..." redirect="false" />
    car une redirection (redirect="true") entraine la création d'une nouvelle requête.

  6. #6
    Membre expérimenté Avatar de coco62
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 237
    Par défaut
    c'est comme si tu était repassé par le client ...
    Il n'y a aucunne raison de perder cette valeeur.

    Essaye de passer par un requestDispatcher pour apeller ta jsp.
    (juste pour rire)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    RequestDispatcher rd = request.getRequestDispatcher("pathToResource");
      rd.forward(request, response);
    Il doit y avoir un truc énorme quelque part

  7. #7
    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 juste pr rire
    j'ai essayé de mettre ce que tu m'as dit en remettant biensur le redirect="true" et il m'affiche bien sur ma console la valeur dans la requete mais au niveau de l'interface de l'appli j'ai un nouveau bug
    org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirect(CoyoteResponseFacade.java:352)
    je vais me contenter d'enlever le redirect=true (sauf si t'as la solu au bug ), j'ai déjà passé l'aprem sur cette p****** d'erreur ....

    mercki ;-)

Discussions similaires

  1. [Dojo] Grid : Charger des données sans passer par un fichier
    Par Johor dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 28/12/2009, 19h34
  2. Réponses: 9
    Dernier message: 04/03/2008, 13h48
  3. Réponses: 5
    Dernier message: 24/08/2007, 15h42
  4. problème de passage de données
    Par Lolitaaa dans le forum Struts 1
    Réponses: 1
    Dernier message: 19/03/2007, 21h05
  5. [Struts] Problème de passage de bean
    Par blbird dans le forum Struts 1
    Réponses: 1
    Dernier message: 21/11/2006, 10h45

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