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

Taglibs Java Discussion :

probleme condition [JSTL]


Sujet :

Taglibs Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 71
    Par défaut probleme condition
    Bonjour je débute en JSTL et je bute sur une condition.

    J'ai une variable que je transmet via un controleur.
    Pour l'afficher je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:out value="${sessionScope.user}" />
    et il me met la bonne valeur

    j'aimerai tester que cette variable est non nulle.
    je veux donc utiliser le <c:if
    je fais alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <c:if test="${<c:out value="${sessionScope.user}!=""}">
    ...
    </c:if>
    Mais ca ne marche pas, quelqu'un pourrait m'aider?

    Merci

  2. #2
    Membre éclairé Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Si tu veux tester que la chaîne est non nulle :

    <c:if test="${sessionScope.user}!=null}">
    </c:if>

    Si tu veux tester que la chaîne est non vide :

    <c:if test="${sessionScope.user}!=''}">
    </c:if>

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 71
    Par défaut
    j'ai fait ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:if test="${sessionScope.user}!=''}">
    ${sessionScope.user} est différent de ' '
    pourtant je ne rentre pas dans la la condition...

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 71
    Par défaut
    ${sessionScope.user} est une chaine de caractere, ca ne peut pas avoir un rapport?

  5. #5
    Membre éclairé Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Je crois que j'ai compris : il faut inclure tout le test entre les incolades. Essaye ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:if test="${sessionScope.user!=''}">

  6. #6
    Membre expérimenté Avatar de sewatech
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    Pourquoi n'utilises-tu pas l'opérateur empty ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:if test="${empty sessionScope.user}">

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 71
    Par défaut
    merci, ca fonctionne avec la methode empty!!!

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

Discussions similaires

  1. probleme conditions sous ie
    Par MrAl1985 dans le forum Langage
    Réponses: 1
    Dernier message: 03/06/2010, 20h19
  2. Probleme condition sur select PL/SQL
    Par l4r3nZu dans le forum Oracle
    Réponses: 19
    Dernier message: 02/06/2010, 17h08
  3. Probleme condition If ($var!="")
    Par bb62 dans le forum Langage
    Réponses: 2
    Dernier message: 01/10/2008, 11h49
  4. Probleme condition if
    Par KoosMos dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/10/2007, 11h49
  5. Probleme Condition IF et ELSE
    Par arround dans le forum Langage
    Réponses: 2
    Dernier message: 23/10/2005, 01h21

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