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 :

Envoi de valeur formulaire


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut Envoi de valeur formulaire
    Bonjour,

    J'ai un petit soucis concernant l'envoi de valeur depuis ma JSP vers ma servlet.

    Voici un extrait du code :
    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
     
    <td>
          <FORM action="changeGroupUser" method="post">
                   <input type="hidden" name="login" value=<%=currentUser.getLogin()%>>
    		<SELECT name="group" size="1">
    					<% 
                                            Iterator<Group> it2 = listeGroup.iterator();
                                            while(it2.hasNext()){ 
                                                     Group currentGroup = it2.next();
                                            %>
    					<OPTION value="<%=currentGroup.getNomGroup()%>"><%=currentGroup.getNomGroup()%></OPTION>
    						<%} %>
    		</SELECT>
    		<input type="submit" value="Edit">
           </FORM>
    </td>
    Contexte : Dans une page d'édition d'utilisateur d'un site. Je crée une liste déroulante avec l'ensemble des groupes d'utilisateurs présent dans ma base de données, et je voudrais qu'au changement de valeur sur la liste déroulante, la valeur soit envoyé à ma servlet qui la modifiera.

    Retour de ma servlet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    L'user null: groupe =invité
    Actuellement, la valeur du groupe s'envoie correctement, mais sans raison la valeur du login ne s'envoie pas. Pourtant, c'est un simple input hidden, cela ne devrait pas poser de problème.

    Les autres champs récupèrent bien le login via currentUser.getLogin(), ce n'est donc pas la récupération du login qui plante, mais simplement l'envoi dans cette form..

    Aussi, j'aimerai éviter l'utilisation du bouton Edit, en faisant que le changement de la liste déroulante effectue l'action, mais je ne sais absolument pas comment faire. Après recherches, j'ai cru comprends qu'un bouton submit était nécéssaire, mais je préfère demander..

    Des idées?

    Merci

  2. #2
    Membre chevronné Avatar de freddou17
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 341
    Par défaut
    Slt, peux tu nous mettre le code de ta page html, pour ton pb sur l'envoie du for, je pense que tu cherche à faire un onchange sur le select?!!

    ++

  3. #3
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    Voila ce que j'obtiens pour un utilisateur :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
     
    <TR>
          <TD> anothertest</td>  //le login de l'utilisateur
          <TD> anothertest</TD> //le mdp de l'utilisateur
          <td><FORM action="changeGroupUser" method="post"> //la selection du groupe
                   		<input type="hidden" name="login" value=anothertest> //définition du login pour la servlet
    					<SELECT name="group" size="1">
     
    					           <OPTION value="admin">admin</OPTION>
     
    					           <OPTION value="invité">invité</OPTION>
     
    				        </SELECT>
    						<input type="submit" value="Edit">
    		</FORM>
    	</td>
     
        	<TD> <FORM action="changeStateUser" method="post"> //  Activation/désactivation de l'utilisateur
           						<input type="hidden" name="login" value=anothertest>
           						<input type="hidden" name="allowed" value="1">
            					<center><INPUT TYPE="submit" VALUE="Activer"></center>
        	</FORM></TD>
     
            <TD> <FORM action="deleteUser" method="post"> // Suppression de l'utilisateur
           						<input type="hidden" name="login" value=anothertest>
            					<center><INPUT TYPE="submit" VALUE="Delete"></center>
        		</FORM></TD>
                </TR>
    Comme on peut le voir, le login est bien défini lorsque j'affiche le code html final de la page.
    Cependant, l'envoi ne se fait pas.

    Pour le onChange, que dois-je mettre à l'intérieur?

    Merci

  4. #4
    Membre chevronné Avatar de freddou17
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 341
    Par défaut
    Peux tu mettre des "" autour de l'attribut value!
    Pour le onchange je pense qu'une petite recherche s'impose ICI

    N'étant pas sur de ce que tu veux faire, il serait préférable que tu essaies par toi-même et ensuite revenir vers nous si jamais tu as des erreurs!

    Bon courage ++

    PS: Comment affiche tu la source de ta page?

  5. #5
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    Je m'étonne de ne pas l'avoir vu moi-même...

    Merci beaucoup! Je reviendrais vers vous si besoin pour le onChange

  6. #6
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    Rien de compliqué pour le onChange.

    Merci pour les infos! Je clos le sujet

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

Discussions similaires

  1. [1.x] Modification valeurs formulaire après envoie
    Par mixka13 dans le forum Symfony
    Réponses: 5
    Dernier message: 10/05/2011, 14h38
  2. [MySQL] Sélection d'une ligne et envoi des valeurs au formulaire
    Par yaboki dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/08/2009, 14h59
  3. envoi valeur formulaire vers popup
    Par Mat67 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/06/2007, 14h07
  4. récupérer la valeur d'une liste à l'envoi d'un formulaire
    Par grinder59 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/01/2006, 10h49
  5. envoie de valeur d'un formulaire vers un autre
    Par kleenex dans le forum Access
    Réponses: 7
    Dernier message: 03/10/2005, 16h55

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