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 :

récuperation d'une variable dans une servlet à partir d'une jsp


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut récuperation d'une variable dans une servlet à partir d'une jsp
    Bonjour tout le monde
    j'ai une premiére page jsp qui affiche les champs contenus dans une table1 de la base de données, je récupére aprés ces champs dans une deuxiéme page jsp, qui elle meme fais appel à une servlet pour effectuer un traitement.
    le probléme c 'est que je veux récupérer les champs de la premiére page jsp dans ma servlet, mais je ne sais pas comment faire
    j'éspére que vous pouvez m'aider merci infiniment

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut
    je veux signaler aussi que les champs que je veux récupérer à partir de ma premere servlet ne sont pas affiché dans ma deuxiéme servlet, parceque je ne l'en ai besoin que pour le traitement de ma servlet.
    j'espere que vous m'avez compri

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Par défaut
    Considérant que tu as un input text dans ta jsp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="taServlet" method="post">
          <input name="ton_champ" value="aaa" type="text" size="10">
    </form>
    Dans ta servlet, tu peux obtenir la valeur du champ de cette façon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String champ = request.getParameter("ton_champ");
    Et là renvoyer par la suite de cette façon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    request.setAttribute("ton_champ", "la valeur que tu veux");
    RequestDispatcher dispatcher = request.getRequestDispatcher("page2.jsp");
    dispatcher.forward(request, response);
    Et dans ta page2.jsp, tu peux la récupérer (par ex: avec un champ hidden)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" value="${ton_champ}" name="ma_valeur"/>
    Est-ce que ça répond à ta question??

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut
    merci beaucoup Tread, mais non ça ne répond pas à ma question
    je me suis arrivée à résoudre le probléme en utilisant les session, parceque je n'ai pas un champs input dans ma jsp
    bon après midi

  5. #5
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    Oui ca marche parla session et cela simplifie la vie je suis d'accord ^^

    mais tes informations sont de simple données texte si je ne me trompe pas et tu en as besoin uniquement pour faire un traitement sur la servlet qui qui ta seconde jsp et non conserver ces données tout au long de la session utilisateur.

    Dans ces conditions il faut passer par des champ imput de type hidden comme le suggère Tread.
    tu peux avoir que des champs cachés dans un formulaire.



    mais si tu veux rester sur l'utilisation de la session n'oublie pas de faire un session.removeAttribute("") après avoir récupéré tes données.

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut
    ahh d'accord! merci pour me signaler ça
    bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/02/2014, 10h17
  2. [2.x] Changer le jour d'une date à partir d'une variable dans twig
    Par SAmpistaroy dans le forum Symfony
    Réponses: 3
    Dernier message: 21/08/2013, 20h00
  3. Réponses: 2
    Dernier message: 22/09/2011, 16h08
  4. Réponses: 1
    Dernier message: 09/09/2011, 16h38
  5. Réponses: 6
    Dernier message: 28/06/2007, 11h17

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