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 :

[debutant][struts]: utilisation du tag <logic:equal ...&g


Sujet :

Struts 1 Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut [debutant][struts]: utilisation du tag <logic:equal ...&g
    Bonjour,

    j'aimerai savoir s'il y possible de comparer les valeurs de 2 variables avec le tag <logic:equal ... >

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <bean:define id="var1" value="toto"/>
    <bean:define id="var2" value="toto"/>
    <logic:equal name="var1" value="var2">
      youpi!!!!
    </logic:equal>
    Jusqu'ici je n'ai pas reussi a faire marcher ce truc mais il y a surement une erreur dans le code.

    Merci d'avance,

    David

  2. #2
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut
    oui ici tu teste si var1="var2" ..
    essaie cela :

    <logic-el:equal name=var1 value="${var2}">

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut
    Citation Envoyé par meufeu
    oui ici tu teste si var1="var2" ..
    essaie cela :

    <logic-el:equal name=var1 value="${var2}">
    Salut,

    j'ai remplace value="var2" par value="${nom_var}", ca ne marche pas

    J'ai fouille le code java genere a partir de la jsp et il ne prend que la chaine de caractere et non la reference vers la variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    _jspx_th_logic_equal_3.setValue("${nom_var}");

  4. #4
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut
    t'a bien fait un <logic-el:equal ??

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut
    Citation Envoyé par meufeu
    t'a bien fait un <logic-el:equal ??
    pardon, j'avais mal adapte ta solution. ca fonctionne bien maintenant

    Merci pour l'aide

  6. #6
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut
    pas de soucis ..

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut
    Citation Envoyé par meufeu
    pas de soucis ..
    desole je suis alle un peu vite en besogne. En fait dans le struts-logic-el.tld il n'y a pas de declaration de tag [b]equal[b] et du coup tomcat ne peut pas generer la page donc erreur. J'ai peut-etre une vieille version de struts (1.1).

    Dans la declaration des tiles, tu mets bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ taglib uri="/WEB-INF/tld/struts-logic-el.tld" prefix="logic-el" %>

  8. #8
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut
    euh .. oui

    essaie comme ca alors ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:if var1="${var2}"> ... </c:if>

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut
    Citation Envoyé par meufeu
    euh .. oui

    essaie comme ca alors ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:if var1="${var2}"> ... </c:if>
    le tag if se trouve dans dans quel TLD?

  10. #10
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut
    c'est le tag <c:

    <%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut
    Citation Envoyé par meufeu
    c'est le tag <c:

    <%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
    Salut,

    j'espere que ce sera ma derniere question. Je ne connais pas les jar a importer pour utiliser ce tile. J'ai pense a jstl.jar

    Merci pour ta patience,

    David

  12. #12
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut
    exact !

  13. #13
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Points : 239
    Points
    239
    Par défaut
    Citation Envoyé par meufeu
    exact !
    Bon j'ai du ecrire la syntaxe suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:if test=" " var=" ">
    en mettant toutes les valeurs possibles dans les attributs test et var (avec et sans ${...} ). Ca ne marche tjrs pas. Ben tant pis, je vais devoir garder un scriptlet pour ma page.

    Merci bcp pour l'aide et la patience en tout cas,

    David

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Points : 116
    Points
    116
    Par défaut
    Citation Envoyé par sleepy2002
    Bonjour,

    j'aimerai savoir s'il y possible de comparer les valeurs de 2 variables avec le tag <logic:equal ... >

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <bean:define id="var1" value="toto"/>
    <bean:define id="var2" value="toto"/>
    <logic:equal name="var1" value="var2">
      youpi!!!!
    </logic:equal>
    Jusqu'ici je n'ai pas reussi a faire marcher ce truc mais il y a surement une erreur dans le code.

    Merci d'avance,

    David
    Essaie plutôt ça et ça devrait marcher, normalement ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <bean:define id="var1" value="toto"/>
    <bean:define id="var2" value="toto"/>
    <logic:equal name="var1" value="<%=var2%>">
      youpi!!!!
    </logic:equal>

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/05/2008, 18h13
  2. Utilisation du tag logic:equal
    Par hadler dans le forum Struts 1
    Réponses: 10
    Dernier message: 16/10/2007, 10h31
  3. Réponses: 8
    Dernier message: 25/04/2006, 10h48
  4. [struts] Comparer deux variables avec <logic:equal>
    Par trax020 dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/05/2005, 11h08
  5. [STRUTS] utilisation de plusieurs tags <html:subm
    Par Super Castor dans le forum Struts 1
    Réponses: 6
    Dernier message: 23/06/2004, 11h42

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