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 :

Passage de variables entre deux JSP toujours égale à null ?


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut Passage de variables entre deux JSP toujours égale à null ?
    Bonsoir à tous

    Je suis en train d'essayer de faire une petite application en java dans laquel je voudrais faire passer une variable d'une jsp a une autre.

    Par exemple j'ai dans une page1.jsp deux radio bouton
    out.println("<input type='radio' name ='action' value = 'test1'> Choix 1 ");
    out.println("<input type='radio' name ='action' value = 'test2'> Choix 2 ");


    l'utilisateur dois choisir un des deux radio bouton est valider grace a un clic sur un bouton valider et il est renvoyer sur une page : page2.jsp

    Sauf que sur ma page deux je n'arrive pas a recupere ma variable action elle est toujours egale a null et je ne sais pas pourquoi


    Ma page1.jsp est bien renvoyer sur ma page 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form enctype='multipart/form-data' action="Page2.jsp" method=POST>
    Et sur ma page2.jsp j'ai essayer les deux code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    String action = request.getParameter("action");
    	out.println(action);
     
    	 action = (String)session.getAttribute("action");
    	 out.print(action)

    La meme erreur ce reproduit dans mon application :
    ou l'utilisateur dois clic sur un lien dans une page3.jsp et ou ma page4.jsp ne recupere pas le numero du lien

    J'espere que quelqu'un pourra m'aider afin que je resolve ces probleme


    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2009
    Messages : 20
    Par défaut
    Est ce que tu prends le nom de ta variable au niveau du request.getParameter("action") ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 150
    Par défaut
    Bonjour, en tout premier lieu :
    Ensuite mets tu des <% %> entre ton code java?
    Ou meme si tu veux l'afficher directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%=  (java.lang.String) request.getParameter("action") %>
    . En gras car il faut convertir en type String.

    Tu devrais mettre un <script> alert("toto");</script> dans ta page2.jsp pour voir si celle ci s ouvre.

    Pour finir, fais attention aux ";" et a la casse.

    Voila chef, ma maigre contribution de débutant qui ne servira surement à rien mais bon...

    PS: <%= "tutu" %> equivault à <% System.out.println("tutu"); %> donc on met pas de ";" dans <%= %> ^^.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    Bonjour est merci pour vos reponse

    j'ai essayer les differents conseille donné par vinou94400 mais le resultat reste malheuresement identique

    Quant au conseille de souf-x je suis pas sur d'avoir bien compris quand tu demande si
    tu prends le nom de ta variable au niveau du request.getParameter("action") ?
    tu veux savoir ce que me retourne le resultat de quest.getParameter("action") ?? Si c'est le cas j'obtient toujours 'null' est je ne comprend pas pourquoi je suis debutant en java et la j'ai aucune idée de l'origine de mon probleme


    En esperant que l'un de vous puisse m'aider

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 150
    Par défaut
    Petite question, pourquoi tu mets : "enctype='multipart/form-data'" ?
    Cela signifie que tu expédies un fichier. Si tu veux juste envoyer des variables, tu vires "enctype='multipart/form-data'" et tes données seront envoyées en POST donc non visibles dans l'url qui donnera en décrypté cette forme : "page2.jsp?action=test1". Et donc tu n'auras qu'à faire un request.getParameter("action") dans ta page2.jsp

    En gros quelquechose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form action="Page2.jsp" method="POST">
       <input type="radio" name="action" value="test1"> Choix 1
       <input type="radio" name="action" value="test2"> Choix 2 
    <input type="submit" value="Envoie">
    </form>
    Je suis sur que cela marchera ^^

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    Bonsoir

    vinou94400 Merci pour ta reponse ta raison trop fort ^^ et dire que j'ai chercher pendant des heures et ce plusieurs jours

    Citation Envoyé par vinou94400 Voir le message
    Je suis sur que cela marchera ^^
    -> Tu avais raison ^^

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 150
    Par défaut
    De rien. Et n oublies pas de marquer ton sujet comme resolu ^^. A pluch.

Discussions similaires

  1. Passage de variable entre deux jsp
    Par kariel dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/05/2014, 11h06
  2. passage de variables entre deux pages jsp
    Par ICS123 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 14/12/2007, 08h35
  3. [XSLT] Passage de variable entre deux fichiers xsl
    Par kimar dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/06/2007, 10h59
  4. passage de variable entre deux swf
    Par scorpion.os dans le forum Flash
    Réponses: 6
    Dernier message: 29/01/2007, 13h32

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