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 :

Servlet/JSP textbox d'un formulaire dynamique


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Par défaut Servlet/JSP textbox d'un formulaire dynamique
    Bonjour à tous.
    Aprés moultes recherches je me décide à poster pour demander de l'aide.

    Voilà, dans mon projet, je dois créer un formulaire (à l'origine html) dynamique comportant une textbox et un bouton "+". Ce bouton "+" permet d'ajouter une textbox en dessous de celle d'origine. Ensuite le formulaire est envoyé vers une servlet qui va traiter le nombre d'informations proportionnelle au nombre de textbox créée. Mes contraintes sont d'utiliser du JSP et des servlets (pas de Javascript).


    Voilà mon concept de base (avec boucle for) qui échoue:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //début formulaire
     
    <% for (int y=0; y < i; y++) { %>
       <td>TextBox n°<%=i%>:</td>
       <input type="text" name="entree" value=""/>
       <%if(y == i-1) {%>
           <% request.setAttribute("i", i); %>
    	input type="button" value="+" onClick="la servlet magique"/>
       <%}%>
    <% } %>	
     
    //la fin de mon formulaire avec un bouton qui envoie l'ensemble des résultats //à ma servlet finale.
    Mon problème est que je n'arrive pas a créer le "combo" JSP/Servlet qui va bien, j'ai du mal à voir comment je peut passer un paramètre "i" qui va s'incrémenter lors de l'appui sur le bouton "+" et qui va évoluer sur la boucle for présent dans ma JSP. Je pense que je n'ai pas assez de connaissances en web/html du coup je n'ai pas l'approche adéquate à ce problème d'où ma demande d'aide aujourd'hui .

    Si quelqu'un à déjà rencontré le même problème ou à une solution à m'apporter, il/elle serait le/la bienvenue

    Merci d'avance pour vos conseils.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il n'y a pas besoin de créer un champ "text" avec un compteur sur le nom du champ, tu peux utiliser le même nom.
    La différence se fera côté servlet avec un request.getParameterValues("NomChamp") plutôt que request.getParameter("NomChamp").

    Ceci dit, faire un aller/retour serveur pour ajouter un champ est lourd, la méthode javascript étant vraiment mieux.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. récupération coté servlet d'un formulaire dynamique
    Par hbenji dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 09/04/2014, 11h42
  2. [Servlets - JSP] Problème de session
    Par the java lover dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/11/2011, 09h54
  3. Servlet/JSP : Update/INSERT/delete/ avec un formulaire
    Par luffy2mars dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 04/11/2009, 15h53
  4. Gestion Formulaire JSP -> Servlet -> JSP
    Par sisiniya dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 09/05/2009, 12h40
  5. servlet/jsp: récupérer les valeur d'un formulaire
    Par samia13 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/04/2007, 22h46

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