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 la valeur selectionnée dans une liste déroulante


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Récupérer la valeur selectionnée dans une liste déroulante
    Bonjour,
    Je ne parviens pas a récupère l'élément sélectionné dans une liste déroulante.
    J’ai une page avec un formulaire posté par la méthode GET.
    Dans ce formulaire j'ai une liste déroulante et une zone de texte.
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <form name="input" action="page.jsp" method="get">
     
    Choose the department in the list below :</br>
    <select name="department">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select></br>
     
    Type the department code </br>
    <input type="text" name="departmentCode"></br>
     
    <input type="reset" value="Cancel">
    <input type="submit" value="Finish">
     
    </form>
    Dans ma page.jsp j'essai de récupérer la valeur sélectionnée dans la liste déroulante et je n'y arrive pas.
    Mon code est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String formValue = request.getParameter("department");
    je n'ai pas d'erreur d'exécution de la page je ne récupère pas la valeur choisie dans la liste déroulante.
    si j'affiche request.getParameter("department") dans ma page HTML j'ai un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Ljava.lang.String;@78cc7b59
    Est ce que quelqu'un a une idée ?

    Merci,
    Tchoua

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    J'ai compris ce quel été mon problème :

    request.getParameter("department") me renvois bien la valeur du paramètre department.

    mon code été le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(request.getParameter("departmentCode") != ""){
    	//si l'utilisateur a saisi quelque chose dans le input text
    	formValue = request.getParameter("departmentCode").toString();
    }
    else{
    	//Si non c'est qu'il a choisit une valeur dans la DropDownList
    	formValue = request.getParameter("department").toString();
    }
    je ne sais pas pour quoi mais qu'il y ait une valeur ou non passé par le paramètre departmentCode l'instruction "request.getParameter("departmentCode") != "" " renvoit toujours VRAI.

    ce que j'ai fait c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(request.getParameter("departmentCode").length() != 0){
    	//si l'utilisateur a saisi quelque chose dans le input text
    	formValue = request.getParameter("departmentCode").toString();
    }
    else{
    	//Si non c'est qu'il a choisit une valeur dans la DropDownList
    	formValue = request.getParameter("department").toString();
    }
    En espérant que ca puisse aider quelqu'un qui a le même problème.

    Tchoua

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/05/2012, 18h31
  2. Récupérer valeur sélectionnée dans une Liste déroulante
    Par coeurdange dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/08/2008, 15h27
  3. Réponses: 7
    Dernier message: 07/01/2008, 17h50
  4. Réponses: 17
    Dernier message: 23/07/2007, 11h31
  5. Réponses: 2
    Dernier message: 29/12/2006, 15h56

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