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 :

[JSP] créer tableau dynamique en servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut [JSP] créer tableau dynamique en servlet
    Bonjour ,

    je voudrais créer un tableau dynamique en servlet/jsp.

    Pour cela mon code dans mon .jsp est le suivant :


    <%=
    for (i= 0 ; i < <%= (String)request.getAttribute("nbrlignes") %> ; i++)
    {
    <tr>
    <td><INPUT TYPE='radio' NAME="choix" VALUE=<%= (String)request.getAttribute("choix") %>></td>
    <td><%= (String)request.getAttribute("nom") %></td>
    <td><%= (String)request.getAttribute("prenom") %></td>
    <td><%= (String)request.getAttribute("telfixe") %></td>
    <td><%= (String)request.getAttribute("telport") %></td>
    <td><%= (String)request.getAttribute("mail") %></td>
    <td><%= (String)request.getAttribute("choix") %></td>
    </tr>
    }
    %>

    Le probleme est que ce code ne fonctionne pas. Je ne sais pas si mettre du code html dans du java peut se faire mais ça fait une semaine que je suis la dessus et j'en ai mar je trouve pas .... !

    Si quelqu'un pourrais me dire comment il fait ou me mettre sur la voie ce serais sympa !

    merci d'avance

    bye

  2. #2
    Membre chevronné 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 : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    Essaie de faire comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
               <% 
              for (i= 0 ; i < (int)request.getAttribute("nbrlignes") ; i++)
              { %>
              <tr>
    <td><INPUT TYPE='radio' NAME="choix" VALUE=<%= (String)request.getAttribute("choix") %>></td>
                <td><%= (String)request.getAttribute("nom") %></td>
                <td><%= (String)request.getAttribute("prenom") %></td>
                <td><%= (String)request.getAttribute("telfixe") %></td>
                <td><%= (String)request.getAttribute("telport") %></td>
                <td><%= (String)request.getAttribute("mail") %></td>
                <td><%= (String)request.getAttribute("choix") %></td>
              </tr>
    <% } %>

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Merci beaucoup j'ai mis ce code il me mettait i cannot be resolved donc jai rajouté un petit int dvt le i :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for (int i= 0 ; i < (int)request.getAttribute("nbrlignes") ; i++)

    mais le probleme maintenant est qu'il me met :

    Cannot cast from Object to int

    alors que je lui envoie bien un int dans le .java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int nombreLignes = rs.getRow();
    req.setAttribute("nbrlignes", nombreLignes);
    et je recupere bien un int aussi ... je comprends pas .il se transforme en objet pour le transfert ou koi ?

    merci d'avance !

    @tt

  4. #4
    Membre chevronné 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 : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    excuse-moi, je t'ai fais faire une connerie. Je pense qu'il faut que tu passes par un objet Integer.
    Tu récupère la valeur avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Integer valeurInt = (Integer) request.getAttribute("nbrlignes");
    int valeur = valeurInt.intValue();
    for (int i= 0 ; i < valeur ; i++)
    Et comme ca en plus, ca t'évites d'aller taper à chaque fois dans te request.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    voila je me retrouve avec ça et ça marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <% 
    for (int i= 0 ; i < ((Integer)request.getAttribute("nbrlignes" )).intValue() ; i++)
    { %>
    <tr>
    <td><INPUT TYPE='radio' NAME="choix" VALUE=<%= (String)request.getAttribute("choix") %>></td>
    <td><%= (String)request.getAttribute("nom") %></td>
    <td><%= (String)request.getAttribute("prenom") %></td>
    <td><%= (String)request.getAttribute("telfixe") %></td>
    <td><%= (String)request.getAttribute("telport") %></td>
    <td><%= (String)request.getAttribute("mail") %></td>
    <td><%= (String)request.getAttribute("choix") %></td>
    </tr>
    <% } %>
    et j'ai reussi ça marche jai donc mon tableau !

    donc j'ai bien mes 4 lignes (correspondants aux 4 lignes de la base de données mais les 4 sont identiques ... normal ! maintenant il faudrais que je lui envoie des objets qui contiennent toutes les données à envoyer pour chaque ligne ?

    mais je sais pas comment faire !

    merci d'avance !

    @tt

Discussions similaires

  1. créer tableau dynamiquement aspnet c#
    Par android59 dans le forum C#
    Réponses: 6
    Dernier message: 16/01/2014, 12h11
  2. [XL-2003] Créer Tableau dynamique
    Par P2011 dans le forum Excel
    Réponses: 2
    Dernier message: 01/06/2011, 11h42
  3. Réponses: 5
    Dernier message: 11/05/2007, 15h50
  4. [MySQL] Créer un tableau dynamique
    Par Razgriz dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 27/02/2007, 22h52
  5. [JSP]réalisation d'un tableau dynamique
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/08/2005, 14h45

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