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écupérer valeurs d'un Select


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Par défaut récupérer valeurs d'un Select
    Bonsoir,
    Je voudrai savoir comment récupérer les valeurs obtenues par un select comme c'est le cas ici:http://www.developpez.net/forums/d66...iere-page-jsp/
    Je voudrai utiliser les valeurs obtenues par le select dans un code java, comment dois je y procéder (comment transmettre les variables déclarée en "var" sous javascript vers des variables de type int par exmple sous java)?
    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    Je ne vois pas trop quel type de variable tu veux transmettre , mais tu peux faire un lien vers une Servlet et ensuite tu récupères simplement cette variable avec la méthode getParameter("param") d'un objet HTTPServletRequest ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Par défaut
    Citation Envoyé par libuma Voir le message
    Je ne vois pas trop quel type de variable tu veux transmettre , mais tu peux faire un lien vers une Servlet et ensuite tu récupères simplement cette variable avec la méthode getParameter("param") d'un objet HTTPServletRequest ?
    Salut,
    Par exemple, si je choisi une valeur, je veux l'utiliser pour des calculs (dans le bean de la jsp par exmeple), donc il faut qu'elle ait un type sous java (int ou autre chose)...
    Comment je peux faire un lien vers une servlet ?
    Merci.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    Et bien tu mets juste le lien vers ta servlet et tu y ajoutes ta variable , dans ce cas ci par "GET"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="/products?variable=valeur">  Lien </a>
    Ensuite dans ta servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(request.getParameter("variable")!=null)
    int i = Integer.parseInt(request.getParameter("variable"));
    Dans ta JSP , tu peux aussi , pour ne pas utiliser de java , te servir de la librairie JSTL , ensuite tu pourras te retrouver avec du code plus complexe telque ce dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="<c:url value="${actionURL}"/>?remProduct=<c:out value="${products[myproduct.key].id}"/>">remove</a>
    Tu trouveras toutes les infos dans la FAQ.

    J'espère avoir pu t'aider un peu , je suis peut être un peu trop brouillon et difficile à comprendre

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Par défaut
    Salut,
    Merci pour la réponse,vous avez été assez clair.
    Mais je dois avant de mettre le lien vers la servlet, utiliser getElementById, c'est ça ?
    Est ce qu'on est obligé d'utiliser la servlet (je préfère travailler avec les jsp).
    Merci.

  6. #6
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    Oui si je me référence à ton exemple , c'est le cas.

    Comme l'a dit l'autre personne , pour la valeur de ta variable tu auras quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('idDuSelect').options[document.getElementById('idDuSelect').selectedIndex].value
    Ca doit probablement et logiquement possible sans passer par une servlet.
    Cependant , c'est toujours comme cela que je travaille, c'est certainement plus propre aussi
    Mais ça doit fonctionner !

Discussions similaires

  1. [MySQL] Récupérer valeur d'un select en utilisant systeme de template
    Par Blade dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/11/2008, 10h43
  2. Récupérer valeur d'un select d'un FormView pour la poster
    Par fetardalyon dans le forum Débuter
    Réponses: 1
    Dernier message: 24/09/2008, 15h32
  3. récupérer valeur d'un select et le passer à une autre page
    Par identifiant_bidon dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/01/2008, 17h48
  4. Récupérer valeur d'un select multiple
    Par christgh dans le forum Langage
    Réponses: 3
    Dernier message: 01/08/2007, 14h53
  5. Récupérer valeur d'un select
    Par nicoaix dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/01/2006, 14h21

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