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] a redemisionné en largeur


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut [JSP] a redemisionné en largeur
    Bonjour,
    j'ai une page jsp et un tableau de deux cents langues,
    Si j'itére normalement l'affichage du jsp se fera en toute logique verticalement.
    Or moi je voudrai faire cette boucle horizontalement. C'est à dire que je fixe une douzaine de colonnes puis il itérera de façon automatique. J'ai du mal à avoir cette vision dans l'espace.
    Merci pour toute aide.

    Bien à vous.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Salut,

    Tu peux préciser le problème ?
    En clair, tu as une liste de 200 éléments, et au lieu de faire un tableau de 1 colonne sur 200 lignes, tu souhaites 12 colonnes sur x lignes.
    C'est bien ça ?

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    Citation Envoyé par TekP@f Voir le message
    Salut,

    Tu peux préciser le problème ?
    En clair, tu as une liste de 200 éléments, et au lieu de faire un tableau de 1 colonne sur 200 lignes, tu souhaites 12 colonnes sur x lignes.
    C'est bien ça ?
    Comme dirait Thierry Roland -qu'on ne voit plus beaucoup d'ailleurs- ==>
    Tout à fait mon cher..
    je ne pense pas que tu t'appelles Jean Michel.
    En fait c'est bien mon problème, tu l'as bien résumé.
    Cordialement.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Et bien, une boucle générale suffit pour faire ça, avec l'ajout d'une nouvelle ligne toutes les 12 occurrences.

    Bout de code vite fait :

    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
     
    <table><tr>
    <%
    // Ici, tu récupère tes 200 langues que tu mets dans une liste
    List<Object> objResult = RECHERCHE_LANGUE
    boolean nouvelleLigne = false;
    long nombreColonne = 0;
    // Parcours des éléments
    for (int i = 0; i < objResult.size(); i++) {
      Object occur = objResult.get(i);
      if (nouvelleLigne){
        nouvelleLigne = false;
        %>
        </tr><tr>
        <%
      }
      %>
      <td><%=occur.getName()%></td>
      <%
      nombreColonne = nombreColonne  + 1;
      // Quand tu as une ligne de 12 colonnes, tu valides la création d'une nouvelle ligne
      if (nombreColonne == 12){
        nombreColonne  = 0;
        nouvelleLigne = true;
      }
    }
    %>
    </tr></table>

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    En gros ce que je devais faire c'est ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    a      f        k        p
    b      g       l         q
    c      h       m        r 
    d      i        n         s 
    e      j        o        t

    Au lieu de

    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
     
    a
    b
    c
    d
    e
    f
    g
    h
    i
    j
    k
    .
    .
    .
    .
    etc

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    Citation Envoyé par TekP@f Voir le message
    Et bien, une boucle générale suffit pour faire ça, avec l'ajout d'une nouvelle ligne toutes les 12 occurrences.

    Bout de code vite fait :

    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
     
    <table><tr>
    <%
    // Ici, tu récupère tes 200 langues que tu mets dans une liste
    List<Object> objResult = RECHERCHE_LANGUE
    boolean nouvelleLigne = false;
    long nombreColonne = 0;
    // Parcours des éléments
    for (int i = 0; i < objResult.size(); i++) {
      Object occur = objResult.get(i);
      if (nouvelleLigne){
        nouvelleLigne = false;
        %>
        </tr><tr>
        <%
      }
      %>
      <td><%=occur.getName()%></td>
      <%
      nombreColonne = nombreColonne  + 1;
      // Quand tu as une ligne de 12 colonnes, tu valides la création d'une nouvelle ligne
      if (nombreColonne == 12){
        nombreColonne  = 0;
        nouvelleLigne = true;
      }
    }
    %>
    </tr></table>
    Le temps que je te dises ce que je veux faire, et tu as déjà la solution
    Merci.

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    Je vous remercie TekP@f, grace à votre aide le problème a été solutionné.

    Bien à vous.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/10/2010, 17h26
  2. Erreur lors de l'execution d'un script jsp
    Par tuxor dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 06/08/2004, 12h35
  3. [JSP/Servlet] Outils pour developper?
    Par BenoitM dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 04/05/2004, 11h03
  4. problème JSP avec JBuilder et Weblogic 7
    Par viny dans le forum JBuilder
    Réponses: 2
    Dernier message: 24/04/2003, 08h07
  5. [JMF][MediaPlayer] hauteur et largeur de la video
    Par mbp566 dans le forum Multimédia
    Réponses: 3
    Dernier message: 07/08/2002, 15h19

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