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 :

taglib logic:equal et operateur logique


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut taglib logic:equal et operateur logique
    Bonjour,

    Voici mon soucis :
    Dans ma page jsp, je dois afficher un bloc suivant la valeur d'une variable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <logic:equal name="suiviTraitement" property="code" value="T1">
    	mon bloc
    </logic:equal>
    <logic:equal name="suiviTraitement" property="code" value="T4">
    	mon bloc
    </logic:equal>
    <logic:equal name="suiviTraitement" property="code" value="T6">
    	mon bloc
    </logic:equal>
    N'y a t-il pas une solution pour faire quelquechose comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <logic:equal name="suiviTraitement" property="code" value="T1|T4|T6">
    	mon bloc
    </logic:equal>
    Je pourrais faire le test dans mon action et tester la valeur d'une variable bidon dans ma jsp mais j'aimerais savoir si ce test peut etre directement réalisé dans la jsp sans toucher à l'action.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 109
    Par défaut
    Bonjour,
    Pourquoi ne pas faire ce test dans un if ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <c:if test="${code==T1 || code==T2 || code==T3 }">
    ton bloc
    </c:if>

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut re
    J'avais deja pensé à cette solution mais hélas, aucune jstl n'est utilisée dans mon projet.

    Et pour me servir de c:if il faut que je rajoute en haut de ma jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
    Or je ne possede pas ce tld dans mon répertoire WEB-INF

  4. #4
    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
    Es-tu en J2EE 1.3 ou 1.4 ?
    Si tu ne le sais pas, montre-nous le début de ton fichier web.xml.

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut
    Je pense etre en 1.4

    Voici le début de mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app id="WebApp">

  6. #6
    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
    Non, tu n'es pas en J2EE 1.4.

    Donc, si tu veux utiliser la JSTL, il faut télécharger la JSTL 1.0 et ensuite, copier les jars standard.jar et jstl.jar sous WEB-INF/lib et la tld c.tld sous WEB-INF.

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 187
    Par défaut jstl
    bonjour
    d'apres ce que j'ai lu, je veux savoir quelle version de jstl je doix telecharger pour le j2ee 1.4

    merci

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 187
    Par défaut jstl
    bonjour
    je veux savoir l'utilité d'ajouter une bibliotheque jstl a mon programme, vous pouvez me guider sur une documentation bien claire,
    encore, quand j'ajouterai cette bibliotheque a mon projet, qu'es je doix changer dans le reste des composants de projet

    merci de me repondre

  9. #9
    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
    En J2EE 1.4, il faut utiliser la JSTL 1.1.

    Pour plus d'infos sur la JSTL, voir le tutoriel d'adiGuba.

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. [debutant][struts]: utilisation du tag <logic:equal ...&g
    Par sleepy2002 dans le forum Struts 1
    Réponses: 13
    Dernier message: 23/11/2006, 17h04
  3. [Struts][Logic][Equal] Espaces surnuméraires ...
    Par pimousse76 dans le forum Struts 1
    Réponses: 4
    Dernier message: 17/08/2005, 11h34
  4. [Struts] <logic:equal> pb avec value ?
    Par Pwill dans le forum Struts 1
    Réponses: 3
    Dernier message: 03/06/2005, 09h57
  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