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 vers la servlet le name de deux boutons submit dans un même formulaire


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut Récupérer vers la servlet le name de deux boutons submit dans un même formulaire
    Bonjour à tous,

    Je suis confrontée à un problème pour lequel les solutions trouvées sur le net ne le résolvent pas.
    Pour modifier un utilisateur: dans une jsp j'ai un formulaire (lui-même contenu dans une div qui s'affiche si l'on selectionne un utilisateur dans une liste deroulante) et contenant 2 boutons submit :
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <div id="modification">
    <form name="${login}" method="post" action="SAdmin" >
     
    	<table border=0>
    	<tr>
    	<td colspan="2"><h3><fmt:message key="updateDeleteUser"/></h3></td>
    	</tr>	
     
    	<tr>
    	<td><fmt:message key="login"/></td>		
    	<td><INPUT TYPE="text" NAME="newLogin" SIZE="20" MAXLENGTH="30" VALUE="${requestScope.userToManage.loginUser}"></td>
    	</tr>
     
    	<tr>
    	<td><fmt:message key="adminAccessPage" /></td>
    <!-- bouton radio checked selon droits dacces du user : -->
    <c:choose>
    <c:when test="${requestScope.userToManage.accessRight=='ADMIN'}">
    	<td><input type="radio" name="radioAdmin" value="yes" checked><fmt:message key="yes"/></td>
    	<td><input type="radio" name="radioAdmin" value="no" ><fmt:message key="no"/></td>
    </c:when>
    <c:otherwise>
    <td><input type="radio" name="radioAdmin" value="yes" ><fmt:message key="yes"/></td>
    <td><input type="radio" name="radioAdmin" value="no" checked><fmt:message key="no"/></td>
    </c:otherwise>
    </c:choose>
    	</tr>
     
    <!-- pour pouvoir faire plusieurs submit ds un mm form il faut des name differents : -->
    <!-- cest le name qui sera recuperer cote servlet -->
    	<tr>			
    	<td>
    	<input type="submit" name="updateSubmit" class="button" style="width:200px;"
    			value="<fmt:message key="adminUpdateUser"/>" /></td> 
     
    	<td>
    	<input type="submit" name="deleteSubmit"
    		class="button" style="width:200px;" 
    			value="<fmt:message key="adminDeleteUser"/>" onclick="alert('<fmt:message key="confirmDeleteUser"/>')"/>
    	</td>
    </tr>
     
    </table>
    </form>
    </div>
    Je souhaite ainsi recupérer et traiter dans ma servlet le bouton submit qui a ete cliqué. Donc son name...
    Mais :
    alors que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    !request.getParameterNames().toString().isEmpty()
    est true (donc non vide), les tentatives de recuperations suivantes sont toutes nulles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    request.getParameter("updateSubmit");
    request.getParameterValues("updateSubmit");
    request.getAttribute("updateSubmit");
    Je bloque sur ce petit truc que j'ai sur le bout de la langue mais que je ne trouve pas...
    Quelqu'un pourrait-il m'aider ?

    Merci pour votre aide

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Bonjour,
    Si tu veux mettre 2 submit dans le même formulaire, je te proposerai de pas passer par les boutons submit mais les boutons tout court, mais au lieu d'appeler directement la servlet, t'appelles une petite fonction javascript en lui passant un paramètre, ce paramètre décrit lequel des 2 boutons a été appelé, et dans cette fonction tu forces la valeur d'un champ hidden spécifiant l'appelant avant de soumettre ton formulaire toujours dans cette fonction. ça pourrait ressembler à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function callServlet(monForm,boutonClique){
    document.getElementById('tonChampHidden').value =boutonClique;
    monForm.submit();
    }
    Et côté servlet tu récupères la valeur de ce hidden transmis en Post et tu fais la suite.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    @DevServlet : merci pour ta réponse.

    J'ai ainsi fait dans ma jsp :
    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
     
    <form name="manageForm" method="post" action="SAdmin" >			
    <table border=0>
    <!-- les champs a remplir...-->
     
     
    <tr>			
    	<td><input type="button" name="updateSubmit" class="button" style="width:200px;"
    			value="<fmt:message key="adminUpdateUser"/>" onclick="callServlet();" /></td> 
     
    	<td><input type="button" name="deleteSubmit"
    			class="button" style="width:200px;" value="<fmt:message key="adminDeleteUser"/>"  /></td>
     
    	<td><input type="hidden" name="hiddenField"/>	</td>
    </tr>
     
    </table>
    </form>
    le script js : (c'est mon premier javascript ! )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function callServlet(monForm,boutonClique){
     
    document.getElementsByName('hiddenField').value=boutonClique;
    manageForm.submit();
    }
    et dans ma servlet je souhaite donc récupérer le champ hidden (ai-je bien compris ?):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (request.getParameter("hiddenField")=="updateSubmit")
    	System.out.println("ça maaaaarche !");
    eh bien...ça ne fonctionne pas.

    Peux-tu m'éclairer ?
    Encore merci pour ton aide.

  4. #4
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Normal que ça marche pas, je ne vois pas de paramètre lors de l'appel de ta js, comment veux tu en récupérer? Voila ce que j'aurais fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <tr>			
    	<td><input type="button" name="updateSubmit" class="button" style="width:200px;"
    			value="<fmt:message key="adminUpdateUser"/>" onclick="callServlet(this.form,'updateSubmit');" /></td> 
     
    	<td><input type="button" name="deleteSubmit"
    			class="button" style="width:200px;" value="<fmt:message key="adminDeleteUser"/>"  /></td>
     
    	<td><input type="hidden" id="hiddenField" name="hiddenField"/>	</td>
    </tr>
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  5. #5
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    Salut,

    pourtant ça marche sans soucis ce que tu essayes de faire.
    j'ai fais un petit test :

    la page JSP (qui est juste de l'HTML pour le coup d'ailleurs) :

    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
     
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
            <form action="MonControleur" method="post" >
                <input type="submit" name="bouton1" value="Texte Bouton 1" />
                <br />
                <input type="submit" name="bouton2" value="Texte Bouton 2" />            
            </form>
        </body>
    </html>
    la servlet (en tout cas dans la méthode doPost, ou encore "processRequest" du générateur de NetBeans, ou encore pour que ce soit du get ou du post, directement dans la méthode "service".

    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
    30
    31
     
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException
        {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            try
            {
                out.println("<html>");
                out.println("<head>");
                out.println("<title>Servlet MonControleur</title>");            
                out.println("</head>");
                out.println("<body>");
                out.println("<h1>Servlet MonControleur at " + request.getContextPath() + "</h1>");
     
     
     
                Enumeration <String> parametres = request.getParameterNames();
                while(parametres.hasMoreElements())
                {
                    String param = parametres.nextElement();
                    out.printf("<li>%s : %s</li>" , param, request.getParameter(param));
                }
     
                out.println("</body>");
                out.println("</html>");
            } finally
            {            
                out.close();
            }
        }
    et voilà ce que j'ai à l'affichage quand je clique sur "bouton1" :

    Servlet MonControleur at /TestDoubleSubmit
    . bouton1 : Texte Bouton 1


    et quand je clique sur bouton2 :

    Servlet MonControleur at /TestDoubleSubmit
    .bouton2 : Texte Bouton 2

    donc ça marche très bien ;-)
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  6. #6
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut
    un petit quelquechose pour ton test de valeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (request.getParameter("hiddenField")=="updateSubmit")
    plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ("updateSubmit".equals(request.getParameter("hiddenField"))
    regarde également pour la vérification des tes valeurs si tu le fais bien dans la bonne méthode doGet vs doPost.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    Resalut


    @fxrobin : en faisant comme toi
    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
     
    <form name="manageForm" method="post" action="SAdmin2" >
     
    <table border=0>
             <tr>
    	<td><fmt:message key="login"/></td>		
    	<td><INPUT TYPE="text" NAME="newLogin" SIZE="20" MAXLENGTH="30" VALUE="${requestScope.userToManage.loginUser}"></td>
    	</tr>
     
    	<tr>			
    	<td>
    	<input type="submit" name="updateSubmit" class="button" style="width:200px;"
    			value="<fmt:message key="adminUpdateUser"/>" />
    	</td>
    		<!-- et des boutons radios...-->		
    	<td>
    	<input type="submit" name="deleteSubmit" class="button"	style="width:200px;" value="<fmt:message key="adminDeleteUser"/>" />
    	</td>
    	<td>
            </tr>
     
    </table>
    </form>
    et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Enumeration <String> parametres = request.getParameterNames();
     
    			while(parametres.hasMoreElements())
                {
                    String param = parametres.nextElement();
                    System.out.println(request.getParameter(param));
                }
    ça me renvoie la valeur du input type="text" ! et non pas celle du bouton submit qui a été cliqué...

    @florentB : j'ai toujours null, même en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (request.getParameter("hiddenField").equals("updateSubmit")
    et mon form renvoie bien à la methode post de ma servlet.

    @DevServlet : effectivement, je suis une biroute ! Du coup j'ai bien passé mes parametres dans l'appel de cette fonction, mais ça ne fonctionne toujours pas.dans ma servlet, lorsque je souhaite recuperer mon button hidden :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.out.println("essai avec getParameter : "+request.getAttribute("hiddenField"));
    	System.out.println("essai avec getAttribute : "+request.getParameter("hiddenField"));
    Me donnent tous deux un "null" ...

    Quelqu'un voit de la lumière ?

  8. #8
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    Citation Envoyé par Bobette Voir le message
    Resalut
    ça me renvoie la valeur du input type="text" ! et non pas celle du bouton submit qui a été cliqué...
    pour être clair, ça doit afficher et le contenu de l'input type="text" et le bouton qui a été cliqué.

    Montre moi ce qui a été produit dans la console.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  9. #9
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    Je viens de tester ton code HTML en enlevant la partie JSTL et en mappant vers ma servlet et ça marche correctement :

    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
     
            <form name="manageForm" method="post" action="MonControleur" >
     
                <table border=0>
                    <tr>
                        <td>Login</td>		
                        <td><INPUT TYPE="text" NAME="newLogin" SIZE="20" MAXLENGTH="30" VALUE="" /></td>
                    </tr>
     
                    <tr>			
                        <td>
                            <input type="submit" name="updateSubmit" class="button" style="width:200px;"
                                   value="Message updateSubmit" />
                        </td>
                        <!-- et des boutons radios...-->		
                        <td>
                            <input type="submit" name="deleteSubmit" class="button"	style="width:200px;" value="Message deleteSubmit" />
                        </td>
                        <td>
                    </tr>
     
                </table>
            </form>
    quand j'appuie sur le bouton updateSubmit :

    Servlet MonControleur at /TestDoubleSubmit
    - newLogin : fxrobin
    - updateSubmit : Message updateSubmit

    quand j'appuie sur le bouton deleteSubmit :

    Servlet MonControleur at /TestDoubleSubmit
    - deleteSubmit : Message deleteSubmit
    - newLogin : fxrobin
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    @fxrobin : pour le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    System.out.println("avant la boucle");
    @SuppressWarnings("unchecked")
    Enumeration <String> parametres = request.getParameterNames();
     
    while(parametres.hasMoreElements())
                {
                    String param = parametres.nextElement();
                    System.out.println(request.getParameter(param));
                }
    System.out.println("apres la boucle");
    j'obtiens dans la console :
    13:58:51,692 INFO [STDOUT] avant la boucle
    13:58:51,692 INFO [STDOUT] testou
    13:58:51,692 INFO [STDOUT] apres la boucle
    où testou est la valeur de mon input type="text"...

    Peux-tu me mettre ton code qui teste cela coté servlet ?
    Car je ne vois pas ce qui cloche, ça ne pas être seulement du au jstl...si ?

  11. #11
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    bizarre, y'a un truc étrange dans ta servlet ...
    regarde mon message juste au dessus, ça marche nickel chez moi avec ton code HTML (sans JSTL) et avec ma servlet.

    essaye sans les fmt:message juste pour voir.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  12. #12
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    tiens je te mets mon projet netbeans en PJ.

    mais voici la servlet :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
     
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Enumeration;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    /**
     *
     * @author francois.robin
     */
    @WebServlet(name = "MonControleur", urlPatterns =
    {
        "/MonControleur"
    })
    public class MonControleur extends HttpServlet
    {
     
        /**
         * Processes requests for both HTTP
         * <code>GET</code> and
         * <code>POST</code> methods.
         *
         * @param request servlet request
         * @param response servlet response
         * @throws ServletException if a servlet-specific error occurs
         * @throws IOException if an I/O error occurs
         */
        protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException
        {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            try
            {
                /*
                 * TODO output your page here. You may use following sample code.
                 */
                out.println("<html>");
                out.println("<head>");
                out.println("<title>Servlet MonControleur</title>");            
                out.println("</head>");
                out.println("<body>");
                out.println("<h1>Servlet MonControleur at " + request.getContextPath() + "</h1>");
     
     
     
                Enumeration <String> parametres = request.getParameterNames();
                while(parametres.hasMoreElements())
                {
                    String param = parametres.nextElement();
                    out.printf("<li>%s : %s</li>" , param, request.getParameter(param));
                }
     
                out.println("</body>");
                out.println("</html>");
            } finally
            {            
                out.close();
            }
        }
     
        // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
        /**
         * Handles the HTTP
         * <code>GET</code> method.
         *
         * @param request servlet request
         * @param response servlet response
         * @throws ServletException if a servlet-specific error occurs
         * @throws IOException if an I/O error occurs
         */
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException
        {
            processRequest(request, response);
        }
     
        /**
         * Handles the HTTP
         * <code>POST</code> method.
         *
         * @param request servlet request
         * @param response servlet response
         * @throws ServletException if a servlet-specific error occurs
         * @throws IOException if an I/O error occurs
         */
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException
        {
            processRequest(request, response);
        }
     
        /**
         * Returns a short description of the servlet.
         *
         * @return a String containing servlet description
         */
        @Override
        public String getServletInfo()
        {
            return "Short description";
        }// </editor-fold>
    }
    Fichiers attachés Fichiers attachés
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    @fxrobin : merci, je viens d'essayer sans mes balises jstl, donc en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <td>
    <input type="submit" name="updateSubmit" class="button" style="width:200px;" value="adminUpdateUser" />
    </td>
     
    <td>
    <input type="submit" name="deleteSubmit" class="button"	style="width:200px;" value="adminDeleteUser" />
    </td>
    et c'est toujours le même problème : je ne récupère que ce qu'il y a dans le input text.
    D'ailleurs je ne récupère pas non plus dans cette boucle testée dans la servlet, la valeur de mon bouton radio !
    Je ne comprends pas...

  14. #14
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    essaye temporairement avec ma servlet.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  15. #15
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    @fxrobin : j'ai testé avec ta servlet et j'obtiens une page qui m'affiche :
    Servlet MonControleur at /DLM_AUDIT
    selectedLogin : testou
    Pourquoi mon bouton radio et mon bouton submit ne sont pas récupérer cote servlet ? ça va me rendre dingo !

    Une question : mon problème a-t-il un rapport avec le fait que ce form se trouve dans une div qui ne s'affiche que si on a selectionné au préalable un paramètre qui est lui aussi dans un autre form?
    En gros avoir 2 form dans une même jsp pose-t-il des soucis?

  16. #16
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    donne moi ta page JSP complète, s'il te plait.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  17. #17
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    @fxrobin : voici ma page jsp complète :
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
     
    <%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@page import="java.util.ArrayList" %>
    <%@page import="com.cegedim.auditdlmtool.controle.SAdmin3" %>
     
    <!-- ADMIN HTML PAGE -->
    <!-- This page permit to fill the Administration web page -->
     
    <!-- pour utiliser les taglib dans cette jsp :-->
    <%@taglib prefix="fmt" uri="format"%>
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     
    <html>
    	<head>
    		<!--pour gerer linternationnalisation : -->
    		<fmt:setBundle basename="com.cegedim.auditdlmtool.resources.messages" scope="session" />
     
    		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    		<link rel="stylesheet" type="text/css" href="css/stylePages.css" />
    		<title><fmt:message key="titleAdministration" /></title>
    	</head>
     
     
    <body>
     
    <!-- pour utiliser le fichier externe js : -->
    <script src="js/essaiCache.js" type="text/javascript" ></script>
    <script src="scriptButton.js" type="text/javascript" ></script>
     
     
    <!-- pour le welcome personnalise dans la div header : -->
    <c:import url="/header.jsp" />
     
    <!-- pour le reste de la page : -->
    	<div id="global_content"> 
     
    <!--  pour la partie menu à gauche : -->
    	<div id="menu">        
        <div class="element_menu">
     		<table>
    			<tr>
    			<td><a href="SHome"><fmt:message key="MenuHome" /></a></td>
    			</tr>
     
    		<!-- si le user à le statut ADMIN, on affiche le lien : -->
    			<c:if test="${sessionScope.userAudit.accessRight == 'ADMIN'}">
    			<tr>
    			<td><a href="SAdmin"><fmt:message key="MenuAdministration" /></a></td>
    			</tr>
    			</c:if>
     
    			<tr>
    			<td><a href="support.jsp"><fmt:message key="MenuSupport" /></a></td>
            	</tr>
           </table>
        </div><!-- end of element_menu -->            
    	</div><!-- end of menu -->		
     
     
    <!-- pour la partie centrale : -->
    	<div id="global_container">
     
    			<h1><fmt:message key="titleAdministration" /> : <fmt:message key="titleManageUser"/></h1>
     
     
    <!-- pour la partie utilisateur deja existant : -->	
    	<div id="oldUser"><h3><u><fmt:message key="titleExistingUser" /></u></h3>
     
    		<!-- liste deroulante des users existants : -->
    		<form name="selectedLogin" method="post" action="SAdmin3" >
    		<SELECT id="listAllLogins" name="selectedLogin" size="1" onchange="submit();">
    		<!-- NB : le name est ce qui sera recupere cote servlet avec request getParameter -->
     
    				<c:if test="${not empty sessionScope['listAllLogins']}">
    				<!--option value="" selected="selected" >-- Select --</option-->
    				<option value="" >-- Select --</option>
    				<c:forEach var="login" items="${sessionScope['listAllLogins']}">
     
    					<c:if test="${not empty requestScope.loginSelected}">						
    						<c:if test="${login eq requestScope.loginSelected}">
    						<option value="${login}" selected="selected" ><c:out value="${login}"/></option>
    						</c:if>
     
    						<c:if test="${login ne requestScope.loginSelected}">
    						<option value="${login}" ><c:out value="${login}"/></option>
    						</c:if>
    						<br/>
    					</c:if>
     
    					<c:if test="${empty requestScope.loginSelected}">
    						<option value="${login}" ><c:out value="${login}"/></option>
    					</c:if>
     
    				</c:forEach>
     
    				</c:if>
    				<!--c:set value="${login}" var="selectedUser" scope="session"-->
    				<!--/c:set-->
    		</SELECT>
    		</form>
    		<br/>
    		<br/>
    		<br/>	
     
    		<!-- afficher les infos du user selectionne : cette div apparait alors -->
     
    		<c:if test="${not empty requestScope.loginSelected}">
    		<div id="modification">
     
    			<form name="manageForm" method="post" action="SAdmin3" >
     
    			<table border=0>
    			<tr>
    				<td colspan="2"><h3><fmt:message key="updateDeleteUser"/></h3></td>
    			</tr>	
     
    			<tr>
    				<td><fmt:message key="login"/></td>		
    				<td><INPUT TYPE="text" NAME="newLogin" SIZE="20" MAXLENGTH="30" 
    						VALUE="${requestScope.userToManage.loginUser}"></td>
    			</tr>
     
    			<tr>
    				<td><fmt:message key="adminAccessPage" /></td>
    				<!-- bouton radio checked selon droits dacces du user : -->
    				<c:choose>
    					  <c:when test="${requestScope.userToManage.accessRight=='ADMIN'}">
    					    <td><input type="radio" name="radioAdmin" value="yes" checked><fmt:message key="yes"/></td>
    						<td><input type="radio" name="radioAdmin" value="no" ><fmt:message key="no"/></td>
    					  </c:when>
    					  <c:otherwise>
    					   	<td><input type="radio" name="radioAdmin" value="yes" ><fmt:message key="yes"/></td>
    						<td><input type="radio" name="radioAdmin" value="no" checked><fmt:message key="no"/></td>
    					  </c:otherwise>
    				</c:choose>
    			</tr>
     
    			<!-- cest le name qui sera recuperer cote servlet -->
    			<tr>			
    			<td>
    			<input type="submit" name="updateSubmit" class="button" style="width:200px;" value='<fmt:message key="adminUpdateUser"/>' />
    			</td>
     
    			<td>
    			<input type="submit" name="deleteSubmit" class="button"	style="width:200px;" value='<fmt:message key="adminDeleteUser"/>' />
    			</td>
     
    			</tr>
     
    			</table>
    			</form>
     
    			<br/>
    			<br/>
    			<p><!-- pour afficher les message de succes ou derreurs : -->
    			<c:if test="${not empty requestScope.messageManageResult}">
    			<FONT color="#AEEE00"><fmt:message key="${requestScope.messageManageResult}" /></FONT>
    			</c:if>
    			<c:if test="${not empty requestScope.errorManageResult}">
    			<FONT color="#FF0000"><fmt:message key="${requestScope.errorManageResult}" /></FONT>
    			</c:if>
    			</p>
     
    		</div><!-- end of modification -->
    		</c:if>
     
    		</div><!-- end of oldUser -->	
     
     
    <!-- pour la partie creer un nouvel utilisateur : -->	
    		<div id="newUser"><h3><u><fmt:message key="titleAddUser" /></u></h3>
     
    		<form>
    		<TABLE BORDER=0>
    		<tr>
    			<td><fmt:message key="createUserName"/></td>
    			<td><INPUT TYPE="text" NAME="newUserLogin" SIZE="20" MAXLENGTH="30" value=""></td>
    		</tr>		
    		<tr>
    			<td><h3><fmt:message key="accessLevel"/></h3></td>
    		</tr>
    		<tr>
    			<td><fmt:message key="adminAccessPage"/></td>
    		</tr>
    		<tr>
    			<td><input type="radio" name="radioAdmin" value="yes" ><fmt:message key="yes"/></td>
    			<td><input type="radio" name="radioAdmin" value="no" checked><fmt:message key="no"/></td>
    		</tr>
    		</TABLE>
    		<br/>
    		<br/>
    		<input type="submit" name="createUser" class="button" style="width:200px;" 
    		value="<fmt:message key="adminAddUser"/>"/>
    		</form>			
     
    		<p><!-- pour afficher les message de succes ou derreurs : -->
    		<c:if test="${not empty requestscope.successAddResult}">
    			<FONT color="#AEEE00"><fmt:message key="successAddUser"/></FONT>
    			</c:if>
    			<c:if test="${not empty requestScope.errorAddResult}">
    			<FONT color="#FF0000"><fmt:message key="${requestScope.errorAddResult}"/></FONT>
    		</c:if>
    		</p>
     
    	</div><!-- end of new user -->
    	<div style="clear:both"></div>
     
    	</div><!-- end of global_container -->	
     
     
    	<!-- pour le pied de page :-->
    	<c:import url="/footer.html" />
    	<br/>
    	<br/>
     
    	</div><!-- end of global_content -->
     
    </body>
     
    </html>
    merci pour ton aide

  18. #18
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    tu peux aussi me montrer la génération HTML de ta page JSP ...
    Ca m'arrangera :-)
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  19. #19
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    @fxrobin : désolée pour le retard de ma réponse, j'étais absente.

    Alors, le code source html ainsi généré est le suivant (les ... correspondent aux partie codées en jstl) :
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
     
    <!-- ADMIN HTML PAGE -->
    <!-- This page permit to fill the Administration web page -->
     
    <!-- pour utiliser les taglib dans cette jsp :-->
    ...
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     
    <html>
    	<head>
    		<!--pour gerer linternationnalisation : -->
    		...
     
    		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    		<link rel="stylesheet" type="text/css" href="css/stylePages.css" />
    		<title>ADMINISTRATION </title>
    	</head>
     
     
    <body>
     
    <!-- pour utiliser le fichier externe js : -->
    <script src="js/essaiCache.js" type="text/javascript" ></script>
    <script src="/scriptButton.js" type="text/javascript" ></script>
     
     
    <!-- pour le welcome personnalise dans la div header : -->
    ...
    <!-- Header -->
    <!-- seen in each web page, and permit the user to disconnect from the session -->
     
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     
    </head>
    <body>
    <div id="header">
    		<table class="tableHeader">
    		<tr>
     
    		<td>Bonjour  <!-- a mettre dans la div #header qui est dans le template header  -->
    		<!-- on recupere le userAudit : -->
    		<strong>kfaust</strong> <br />
    		Vous nêtes pas ? 
    		<strong>kfaust</strong>
    			<a href="connection.jsp?b=decon" onclick="alert('Confirmer votre déconnexion : 
    (pour annuler faire Echap)')"> 
    		Déconnectez vous maintenant
    			</a>
     
    			<!--  test deconnexion : -->
    			...
    		</td>
     
    		<td rowspan="2" valign=top align="right"><img src="img/img-computers.jpg"></td>
    		</tr>
     
    		<tr>
    		<td><img src="img/cd-logo.gif"></td>
    		<td></td>
    		</tr>
     
    		</table>
    	</div>
     
    </body>
    </html>
     
    <!-- pour le reste de la page : -->
    	<div id="global_content"> 
     
    <!--  pour la partie menu à gauche : -->
    	<div id="menu">        
        <div class="element_menu">
     		<table>
    			<tr>
    			<td><a href="SHome">Accueil </a></td>
    			</tr>
     
    		<!-- si le user à le statut ADMIN, on affiche le lien : -->
    			<tr>
    			<td><a href="SAdmin">Administration</a></td>
    			</tr>
     
    			<tr>
    			<td><a href="support.jsp">Support </a></td>
            	</tr>
           </table>
        </div><!-- end of element_menu -->            
    	</div><!-- end of menu -->		
     
    <!-- pour la partie centrale : -->
    	<div id="global_container">
     
    			<h1>ADMINISTRATION  : Gestion des utilisateurs</h1>
     
    <!-- pour la partie utilisateur deja existant : -->	
    	<div id="oldUser"><h3><u>Utilisateur déjà existant :</u></h3>
     
    		<!-- liste deroulante des users existants : -->
    		<form name="selectedLogin" method="post" action="SAdmin2" >
    		<SELECT id="listAllLogins" name="selectedLogin" size="1" onchange="submit();">
    		<!-- NB : le name est ce qui sera recupere cote servlet avec request getParameter -->
    			...
     
    				<!--option value="" selected="selected" >-- Select --</option-->
    				<option value="" >-- Select --</option>
     
    						<option value="kfaus" >kfaus</option>
    						<br/>
     
    						<option value="scolt" >scolt</option>
    						<br/>
     
    						<option value="tben" >tben</option>
    						<br/>
     
    						<option value="testou" selected="selected" >testou</option>
    						<br/>
     
    						<option value="vnago" >vnago</option>
    						<br/>
     
    		</SELECT>
    		</form>
    		<br/>
    		<br/>
    		<br/>	
     
    		<!-- afficher les infos du user selectionne : -->
    		...
     
    		<div id="modification">
     
    			<form name="manageForm" method="post" action="SAdmin2" >
     
    			<table border=0>
    			<tr>
    				<td colspan="2"><h3>Modifier ou Supprimer un utilisateur :</h3></td>
    			</tr>	
     
    			<tr>
    				<td>Utilisateur : </td>		
    				<td><INPUT TYPE="text" NAME="newLogin" SIZE="20" MAXLENGTH="30" 
    						VALUE="testou"></td>
    			</tr>
     
    			<tr>
    				<td>statut Administrateur :</td>
    				<!-- bouton radio checked selon droits dacces du user : -->
    				...					  
    					   	<td><input type="radio" name="radioAdmin" value="yes" >Oui</td>
    						<td><input type="radio" name="radioAdmin" value="no" checked>Non</td>
    			</tr>
     
    			<!-- pour pouvoir faire plusieurs submit ds un mm form il faut des name differents : -->
    			<!-- cest le name qui sera recuperer cote servlet -->
    			<tr>			
    			<td>
    			<input type="submit" name="updateSubmit" class="button" style="width:200px;"
    			value="adminUpdateUser" />
    			</td>
     
    			<td>
    			<input type="submit" name="deleteSubmit" class="button"	style="width:200px;" 
    			value="adminDeleteUser" />
    			</td>
    			<td>
    			<input type="hidden" id="hiddenField" name="hiddenField"/>
    			</td>
    			</tr>
     
    			</table>
    			</form>
     
    			<br/>
    			<br/>
    			<p><!-- pour afficher les message de succes ou derreurs : -->
    			...
     
    			</p>
     
    		</div><!-- end of modification -->
     
     
    		</div><!-- end of oldUser -->	
     
     
    <!-- pour la partie creer un nouvel utilisateur : -->	
    		<div id="newUser"><h3><u>Créer un nouvel utilisateur :</u></h3>
     
    		<form>
    		<TABLE BORDER=0>
    		<tr>
    			<td>Entrer un nom dutilisateur : </td>
    			<td><INPUT TYPE="text" NAME="newUserLogin" SIZE="20" MAXLENGTH="30" value=""></td>
    		</tr>		
    		<tr>
    			<td><h3>Niveau daccès </h3></td>
    		</tr>
    		<tr>
    			<td>statut Administrateur :</td>
    		</tr>
    		<tr>
    			<td><input type="radio" name="radioAdmin" value="yes" >Oui</td>
    			<td><input type="radio" name="radioAdmin" value="no" checked>Non</td>
    		</tr>
    		</TABLE>
    		<br/>
    		<br/>
    		<input type="submit" name="createUser" class="button" style="width:200px;" 
    		value="Ajouter un utilisateur "/>
    		</form>			
     
    		<p><!-- pour afficher les message de succes ou derreurs : -->
    		...
     
    		</p>
     
    	</div><!-- end of new user -->
    	<div style="clear:both"></div>
     
    	</div><!-- end of global_container -->	
     
     
    	<!-- pour le pied de page :-->
    	<!-- Footer -->
    <!-- seen in each page -->
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     
    </head>
    <body>
    <div id="footer">
     
    		<table>
    			<tr>
    				<td><img src="img/cd-logo-sm.gif">
    				</td>
    				<td>Copyright©2012 societe -
    					service</td>
    			</tr>
    		</table>
    	</div>
    </body>
    </html>
    	<br/>
    	<br/>
     
    	</div><!-- end of global_content -->
     
    </body>
     
    </html>
    Pour info, la partie "créer un nouvel utilisateur" fonctionne bien, mais c'est un autre form, avec un seul submit...

    Encore merci pour ton aide précieuse et bonne journée.

  20. #20
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Points : 33
    Points
    33
    Par défaut
    Du nouveau : un début de soluce qui est que le problème est du à la présence de plusieurs formulaire dans ma jsp...
    Je debugue tout ça proprement et vous poste la solution propre

    @DevServlet: je vais aussi tester la version avec le script js, car j'aimerai ainsi commencer à manipuler du javascript.Je posterai aussi cette version.

    Merci à tous pour votre aide et bonne journée !

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/11/2013, 19h36
  2. [2.x] [Form] Deux boutons action dans le même formulaire
    Par cescu dans le forum Symfony
    Réponses: 8
    Dernier message: 25/10/2012, 15h57
  3. [PHP 5.0] Deux boutons "submit" dans un même formulaire
    Par cyrilherve dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2009, 14h08
  4. Deux submit dans un même formulaire
    Par hawaks dans le forum Langage
    Réponses: 3
    Dernier message: 21/04/2006, 15h12
  5. deux bouttons submit dans le meme formulaire
    Par nath-0-0 dans le forum Langage
    Réponses: 1
    Dernier message: 25/11/2005, 21h51

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