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

Servlets/JSP Java Discussion :

JSP : Passage de variables entre différents blocs


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut JSP : Passage de variables entre différents blocs
    Bonjour,

    Dans un de mes fichiers .jsp j'ai un bloc commençant par
    <%
    dans lequel je déclare une variable et y donne une valeur

    Plus loin dans le même fichier, j'aimerais tester cette valeur dans un bloc
    <c:when

    Mais cela ne fonctionne pas. (Pas de plantage, mais la condition n'est jamais réalisée, même, par exemple, si je force la variable à true dans le <% et que je teste ==true dans le <c:when)
    Je m'y connais assez peu là dedans, alors j'y vais à tâtons, j'ai du essayer 36 syntaxes différentes, sans succès; et malgré mon 'googlage' je n'ai rien trouvé de probant...
    D'où ma question : Est-ce possible ? Et si oui, comment

    Merci de votre aide.

  2. #2
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Il faut mettre la variable dans le scope page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <% pageContext.setAttribute("variable",variable) ; %>
    ou pour éviter une scriptlet, tu peux utiliser directement le tag c:set :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:set var="variable" value="true"/>
    et pour tester si une variable de type boolean est égale à true, il suffit de coder le c:when comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:when test="${variable}">
    Modératrice Java - Struts, Servlets/JSP, ...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup !

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

Discussions similaires

  1. Passage de variable entre deux jsp
    Par kariel dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/05/2014, 11h06
  2. Passage de variables entre deux JSP toujours égale à null ?
    Par sak_ura dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 03/11/2011, 09h22
  3. passage de variables entre deux pages jsp
    Par ICS123 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 14/12/2007, 08h35
  4. Réponses: 2
    Dernier message: 30/09/2006, 22h36
  5. passage de variable entre jsp ?
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/04/2006, 11h54

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