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 :

[struts] logic:equal


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut [struts] logic:equal
    Bonjour,

    Tout d'abord, je voulais savoir si c'est vrai qu'avec les tag logic, il n'est pas nécessaire de définir de bean ?

    Ensuite, je voudrais savoir comment placer une variable dans les paramettre d'un logic:equal car cela ne me compile pas la page si je met :

    <logic:equal name="<%= request.getParameter("showcacao") %>" value="true">

    Le request.getParameter("showcacao") et donc c'est bon non ?

    J'ai vu dans certains post qu'ils utilisaient la concaténation en fin de variable pour que ca marche, par exemple: <%= var+"" %> mais ca compile mais ne fonctionne pas, peut être car apres il n'arrive pas a voir l'exactitude entre la variable name et value.


    Si quelqu'un avait une idée de ce que je dois faire ?

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    et si tu fais ca :

    <logic:equal name="showcacao" scope="request" value="true">

    Ca parait plus logique non? les tags c'est justement pour éviter de faire du scriptlet tel que <%=...%>

  3. #3
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    ca ne marche pas mieu

  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
    As-tu mis ton attribut showcacao dans le scope ?
    Si oui, lequel et comment ?

  5. #5
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <%
    String s=request.getParameter("showrub");
    %>
     
    et
    <%=s%>
    j'arrive a voir que ma variable est bien récuppérée car il me l'affiche bien.

    Mais je voulais évité d'utiliser du JS, avec les if etc... et donc privilégier le tag logic:equal.

    Je place ce parametre, dans le forward de mon action:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      <action
                   path="/monACtion" 
                   name="blabla 
                   type="monAction" 
                   validate="true" 
                   input="page.jsp" 
                   parameter="submit">
     
           <forward name="show" path="/page.jsp?showcacao=true"/>
            <forward name="del" path="/page.jsp?showcacao=false"/>
            </action>

  6. #6
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    bon en fait c'est a cause du livre que j'avais, il me disaitt que le chan name était obligatoire, mais en fait non...

    Donc apres avoir regardé la taglib sur le site de struts:

    <logic:equal parameter="showcacao"value="true">

    et ca marche !

    Merci ciao!

+ 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. [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
    Par Sniper37 dans le forum Struts 1
    Réponses: 5
    Dernier message: 29/12/2005, 11h02
  4. [Struts][Logic][Equal] Espaces surnuméraires ...
    Par pimousse76 dans le forum Struts 1
    Réponses: 4
    Dernier message: 17/08/2005, 11h34
  5. [Struts] <logic:equal> pb avec value ?
    Par Pwill dans le forum Struts 1
    Réponses: 3
    Dernier message: 03/06/2005, 09h57

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