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 :

Formulaire à nombre de champs variables


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Homme Profil pro
    ITESCIA
    Inscrit en
    Janvier 2013
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : ITESCIA
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 101
    Points : 55
    Points
    55
    Par défaut Formulaire à nombre de champs variables
    Bonjour à tous,

    Je dois réalisez pour un petit projet un formulaire avec un nombre de champs qui peu varier pour ce faire j'ai codé ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <TABLE>
    	<% for(int i=0;i<nbMots;i++){ %>
    	<TR><TD><%= mot.getMotFrancais(i)%>: </TD><TD><INPUT TYPE="text" NAME="<%= reponse[i]%>"></TD>
    	<% } %>
    	<TR><TD>&nbsp;</TD></TR>
    	<TR><TD><INPUT TYPE="submit" VALUE="envoi"></TD><TD><INPUT TYPE="reset" VALUE="effacer"></TD>
    </TABLE>
    je ne suis pas sensé utiliser de JSTL (donc désolé pour la laideur).

    Mon problème interviens lors de la récupération des données écrites dans les champs textes..

    Please Help

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Points : 639
    Points
    639
    Par défaut
    Bonjour,

    Change
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NAME="<%= reponse[i]%>"
    Par :
    Coté java tu récupères ta variable comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String[] reponses = request.getParameterValues("reponse");
    Romain.

  3. #3
    Membre du Club
    Homme Profil pro
    ITESCIA
    Inscrit en
    Janvier 2013
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : ITESCIA
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 101
    Points : 55
    Points
    55
    Par défaut
    Alors j'ai bien essayé la solution mais une erreur apparaît,
    Erreur: Syntax error on token "[", Expression expected after this token

    Donc impossible de lancer l'appli, et en rajoutant le réponse[i] je récupère un tableau vide...

    Fred

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Points : 639
    Points
    639
    Par défaut
    Excuse moi j'avais mal lu ton exemple...

    Il faut mettre :

    Éventuellement si tu voulais afficher dans le formulaire des valeurs pré-saisies dont les données sont contenues dans ta variable "reponse" tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT TYPE="text" NAME="reponse[]" VALUE="<%= reponse[i]%>">
    Et coté Java ça ne change pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String[] reponses = request.getParameterValues("reponse");
    Romain.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Points : 639
    Points
    639
    Par défaut
    Tu as aussi des erreurs de syntaxe dans ton HTML. Tu ne fermes jamais tes balises <TR>. Regarde comment écrire correctement un tableau.

    Tes <input> il faut les auto fermer aussi : <input type="text" ... />

    Romain.

Discussions similaires

  1. Formulaire nombres de champs variables
    Par Al4n62 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/05/2009, 10h12
  2. Réponses: 2
    Dernier message: 18/09/2008, 14h52
  3. Formulaire avec nombre de champ variable
    Par david87 dans le forum IHM
    Réponses: 0
    Dernier message: 21/04/2008, 10h16
  4. [Formulaire] nombre de champ dynamique
    Par gamel dans le forum Struts 1
    Réponses: 2
    Dernier message: 18/07/2007, 17h09
  5. Interface avec un nombre de champs variable
    Par vladvad dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/06/2007, 11h19

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