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

Struts 1 Java Discussion :

[Struts2] Afficher une map assez particulière


Sujet :

Struts 1 Java

  1. #1
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut [Struts2] Afficher une map assez particulière
    Bonjour,

    J'aimerai afficher une map de manière à utiliser uniquement struts2 et non l'affichage que j'ai actuellement.

    Je m'explique j'ai une map dans un classe statique :
    Une map qui a comme clef des Integers et comme value des listes de string.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class Valeurs
    {	
    		public static HashMap<Integer, List<String>> suiviPart = new HashMap<Integer, List<String>>();
    		public static Boolean Vflag = false;
    }
    Et j'affiche ma map de cette manière dans un tableau :
    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
    				<TABLE BORDER="1">
    					<TR>
    						<TH colspan="2"><s:property value="%{getText('joueur.details')}" /></TH>
    						<s:iterator value="joueurs">					
    							<TH> <s:property/> </TH>
    						</s:iterator>
    						<%  	
    					 		Integer i = 0;
     
    							if (Valeurs.Vflag == false)
    							{
    								for (i = 0; i < fr.countcards.beans.Valeurs.VcompteurPartie; i++)
    								{
    									out.print("<TR>");
    									java.util.List<String> val = fr.countcards.beans.Valeurs.suiviPart.get(i);
    									if(i == 0)
    									{
    										out.print("<TH>Total</TH>");
    									}
    									else
    									{
    										out.print("<TH> Partie : " + i + "</TH>");
    										for (Integer y = 0; y < val.size(); y++)
    										{
    											out.print("<TD>" + val.get(y) + "</TD>");
    										}
    									}
     
    									out.print("</TR>");
    								}
    							}
    							else
    							{
    								for (i = 0; i < fr.countcards.beans.Valeurs.VcompteurPartie + 1; i++)
    								{
    									out.print("<TR>");
    									java.util.List<String> val = fr.countcards.beans.Valeurs.suiviPart.get(i);
     
    									if(i == 0)
    									{
    										out.print("<TH>Total</TH>");
    										for (Integer y = 0; y < val.size(); y++)
    										{
    											out.print("<TD>" + val.get(y) + "</TD>");
    										}
    									}
    									else
    									{
    										out.print("<TH> Partie : " + i + "</TH>");
    										for (Integer y = 0; y < val.size(); y++)
    										{
    											out.print("<TD>" + val.get(y) + "</TD>");
    										}
    									}
    									out.print("</TR>");
    								}
    							}
    						%>
    					</TR>
    				</TABLE>
    J'aimerai ne pas à avoir à utiliser ceci.
    Du coup j'ai tenté quelque chose de plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    				<TABLE BORDER="1">
    					<TR>
    						<TH colspan="2"><s:property value="%{getText('joueur.details')}" /></TH>
    						<s:iterator value="joueurs">					
    							<TH> <s:property/> </TH>
    						</s:iterator>
    						<s:iterator status="stat" value="suiviPart" >
    						<s:property value="key"/>
    						<s:property value="value"/>
    						<br/>
    						</s:iterator> 
    					</TR>
    				</TABLE>
    Pour voir ce que ça donne ... mais ça ne donne rien. Je pense que j'ai un problème de getter setter mais je comprend pas comment faire avec une variable static.
    De plus je dois boucler sur les values de la map pour afficher la liste de chaque clef ?

    Merci
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  2. #2
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut Display table
    Bonjour,

    Essaye de regarder du côté des Display table de struts 2.

    http://appfuse.org/display/APF/Using+Struts+2

    Et sur DVP...

    http://www.developpez.net/forums/d94...ble-arraylist/


    Cordialement

  3. #3
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Je vais voir du coté des display ArrayList.

    Je fais un retour ce soir.
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/01/2012, 11h11
  2. Afficher une map non standard
    Par Loops14 dans le forum XNA/Monogame
    Réponses: 2
    Dernier message: 13/01/2010, 10h50
  3. Afficher une Map
    Par JeReMsS69 dans le forum JSF
    Réponses: 2
    Dernier message: 13/05/2009, 09h54
  4. Afficher une Map dans un JPanel
    Par boxydruM dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 19/12/2008, 17h37
  5. erreur en parcourant une map assez bizarre
    Par kass28 dans le forum SL & STL
    Réponses: 4
    Dernier message: 02/11/2007, 14h54

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