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 :

Logic equal sur un formulaire


Sujet :

Struts 1 Java

  1. #1
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Points : 116
    Points
    116
    Par défaut Logic equal sur un formulaire
    Bonjour,

    Je souhaite modifier la propriété "action" de la balise html <form> en fonction d'une donné contenu dans mon formulaire (ValidatorForm).

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <logic:equal name="parameterFamiliesForm" value="MODIFICATION" property="displayMode" >
    <html:form action="/parametersFamiliesModification" styleId="form">
    </logic:equal>]
     
    <logic:equal name="parameterFamiliesForm" value="MODIFICATION" property="displayMode" >
    <html:form action="/parametersFamiliesConsult" styleId="form">
    </logic:equal>
    Probléme, apparemment struts n'aime pas les logic sur un form et me renvoit l'erreur :
    10:27:19,607 ERROR [[action]] "Servlet.service()" pour la servlet action a généré une exception
    javax.servlet.jsp.JspException: ServletException in '/pages/dictionary/parametersFamilies.jsp': /pages/dictionary/parametersFamilies.jsp(10,1) The end tag "&lt;/logic:equal" is unbalanced
    Help !!!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 106
    Points : 76
    Points
    76
    Par défaut
    Je pense à une possibilité mais qui est plutot lourde, qui est tout simplement la duplication de code. Tu mets tout ton code dans le premier logic equal avec le form adéquat et tu refais la même chose pour le second form

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

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    Effectivement, Llaur76 a raison,

    Tu entoures une balise form qui n'est pas fermée : ca n'est pas normé xml.

    La seule solution est donc de faire ton logic:equal de tout le bloc
    <form ...>...</form>

    Mais une autre solution plus simple est d'utiliser la balise <bean:define> qui défini une variable.
    Tu peux ensuite l'utiliser directement dans ta balise form.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <logic:equal name="parameterFamiliesForm" value="MODIFICATION" property="displayMode" >
      <bean:define value="/parametersFamiliesModification" id="tonAction" />
    </logic:equal>]
    <logic:notEqual name="parameterFamiliesForm" value="MODIFICATION" property="displayMode" >
      <bean:define value="/parametersFamiliesConsult" id="tonAction" />
    </logic:notEqual>
    Ou quelque chose dans le style, fais une recherche si ca ne marche pas.

Discussions similaires

  1. [Struts] Problème avec logic:equal
    Par Sniper37 dans le forum Struts 1
    Réponses: 9
    Dernier message: 03/03/2011, 16h32
  2. [debutant][struts]: utilisation du tag <logic:equal ...&g
    Par sleepy2002 dans le forum Struts 1
    Réponses: 13
    Dernier message: 23/11/2006, 18h04
  3. [Struts] <logic:iterate> sur une collection d objets c
    Par trax020 dans le forum Struts 1
    Réponses: 2
    Dernier message: 12/05/2005, 01h11
  4. Réponses: 2
    Dernier message: 22/10/2004, 07h50
  5. pb avec des clés sur un formulaire
    Par marie253 dans le forum Bases de données
    Réponses: 7
    Dernier message: 17/06/2004, 14h53

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