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 :

la tag <Logic:equal>


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Par défaut la tag <Logic:equal>
    Salut,

    Depuis 3 heures je m'acharne a trouver comment mettre dans l'option value="xx" le xx comme parametre, de l'aide please.
    voici mon probleme:

    Au niveau de ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    			<logic:equal name="item1" property="applicationSeq" value="4">  ===ICI a la place de 4 je veux mettre la valeur de la ligne a ====
    j'aimerai remplacer la valeur '4' que j'ai forcé par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne a:   <td><bean:write name="item" property="applicationSeq" /> </td>
    a la premiere iteraion la valeur est de 3, a la deuxieme iteration la valeur passe a 4

    merci pour la'ide.



    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
     
    <logic:iterate id="item" name="semList" scope="request" >   
     
    <table border="0" cellspacing="0" cellpadding="1" width="580">
    	<tr>
    	<td><p class="t">N.</p></td>
    	<td><p class="t">Description/Session</p></td>
    	<td><p class="t">Application Received Date</p></td>
    	<td><p class="t">Status</p>
     
     
    	</td>
    	</tr>
     
     
    	<tr bgcolor= <%if(rowcount == 1){
    							out.print("#ffffff");
    							rowcount = 0;
    						}else{
    							out.print("#FAF0E6");
    							rowcount = 1;
    						}%> >												
    ligne a:<td><bean:write name="item" property="applicationSeq" /> </td>      
    		<td><bean:write name="item" property="desc" />
    		, <bean:write name="item" property="session" /></td>
    		<td><bean:write name="item" property="applicationDT" /></td>
    		<td><bean:write name="item" property="status" /></td>
    	</tr>
     
    	<table class="leftmargin" border="0" cellspacing="0" cellpadding="1" width="562">
    		<tr>
    		<td><p class="t">N.</p></td>
    		<td><p class="t">Description</p></td>
    		<td><p class="t">Received amt</p></td>
    		<td><p class="t">Status</p></td>
    		</tr>
     
    		<logic:iterate id="item1" name="distList" scope="request" > 
    			<logic:equal name="item1" property="applicationSeq" value="4">  ===ICI a la place de 4 je veux mettre la valeur de la ligne a ====
    				<tr bgcolor= <%if(rowcount == 1){
    										out.print("#ffffff");
    										rowcount = 0;
    									}else{
    										out.print("#FAF0E6");
    										rowcount = 1;
    									}%> >												
    					<td><bean:write name="item1" property="applicationSeq" />,
    						<bean:write name="item1" property="installmentSeq" /> </td>
     
    					<td> <bean:write name="item1" property="engDesc" /></td>
    					<td><bean:write name="item1" property="receivedAmt" /></td>
    					<td><bean:write name="item1" property="status" /></td>
    				</tr>
    			</logic:equal>
    		</logic:iterate>	
    	</table>
    </table>
     
    </logic:iterate>

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Si tu es en J2EE 1.4, c'est à dire si tu as ceci au début de ton web.xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <web-app id="TP_ZZZ" xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    	version="2.4">
    tu peux utiliser une EL dans l'attribut value :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <logic:equal name="item1" property="applicationSeq" value="${item.applicationSeq}">
    Sinon, tu peux utiliser le tag c:if de la JSTL.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Par défaut la tag <Logic:equal>
    Bonjour c_nvy,

    oups ja'vais oublié de precisier l'environement que j'utilise, j'utilise struts sous Websphere.
    je vais utiliser ta solution demain au bureau.
    merci.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Par défaut
    salut c_nvy

    ça donne pas d'erreur avec la solution que tu m'as donné
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <logic:equal name="item1" property="applicationSeq" value="${item.applicationSeq}">
    et ça donne aucun resultat aussi. Je precise que je suis dans Websphere (Struts)

    merci,

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu n'es donc pas en J2EE 1.4.

    Il faudrait tester le tag c:if de la JSTL.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Par défaut
    Please..... facilites moi la tache, comment utiliser
    le tag c:if de la JSTL. a vais dire je suis qu'un simple debutant dans struts

    merci

  7. #7
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355

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

Discussions similaires

  1. [Struts] Problème avec logic:equal
    Par Sniper37 dans le forum Struts 1
    Réponses: 9
    Dernier message: 03/03/2011, 15h32
  2. Utilisation du tag logic:equal
    Par hadler dans le forum Struts 1
    Réponses: 10
    Dernier message: 16/10/2007, 10h31
  3. [debutant][struts]: utilisation du tag <logic:equal ...&g
    Par sleepy2002 dans le forum Struts 1
    Réponses: 13
    Dernier message: 23/11/2006, 17h04
  4. Réponses: 1
    Dernier message: 05/09/2006, 23h37
  5. [struts] Comparer deux variables avec <logic:equal>
    Par trax020 dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/05/2005, 11h08

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