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 :

1 JSP et 2 <html:form>


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut 1 JSP et 2 <html:form>
    Bonjour,

    Je souhaite coder une JSP qui me permet de traiter à la fois l'ajout et la modification d'un objet. J'utilise pour cela 1 ActionForm mais 2 Action (AjouterAction et ModifierAction).

    Une variable de mon ActionForm me permet de savoir dans quel mode je suis.
    Mais le code suivant ne marche pas car il me dit "missing end tag html:form".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <logic:match ...>
        <html:form action="/ajouter.do">
    </logic:match>
    <logic:match ...>
        <html:form action="/modifier.do">
    </logic:match>
     
    ...
    <html:text property="nom"/>
    ...
    <html:text property="prenom"/>
    ...
     
    </html:form>
    Une idée ?

    Merci.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    salut,
    je pense que c'est parce que tu ouvres une deuxième balise <html:form> sans avoir fermé la première.
    Par contre, les DispatchAction sont faits exactement pour ce que tu veux faire !
    http://struts.apache.org/1.x/struts-...tchAction.html

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    je sais pas si tu peux intercaler les tags match et form ainsi.
    En tout ca d'un pint de vue XML, ca se fait pas.
    Tu ferais mieux d'utiliser le DispatchAction comme dit jln13 et dams ton logic:match preciser quelle methode tu utilisera!

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Soit il te faut utiliser les dispatchAction car ils sont très adapté a ce que tu veux faire, soit il te faut faire comme ceci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <logic:match ...>
        <bean:define id="monaction" value="ajouter" />
    </logic:match>
    <logic:match ...>
        <bean:define id="monaction" value="modifier" />
    </logic:match>
     
     <html:form action="${monaction}">
    ...
    <html:text property="nom"/>
    ...
    <html:text property="prenom"/>
    ...
     
    </html:form>

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    Effectivement le dispatchAction aurait pu répondre à mon problème, mais la solution de maxf1 m'évite de modifier ce qui est en place.

    J'utiliserai le dispatchAction la prochaine fois.

    Merci à tous.

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

Discussions similaires

  1. [HTML] form
    Par MANU_2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 31/08/2005, 11h46
  2. [struts 1.2] html:form NAME=?
    Par phoebe dans le forum Struts 1
    Réponses: 5
    Dernier message: 07/06/2005, 18h27
  3. [struts] taglib html:form
    Par lourai dans le forum Struts 1
    Réponses: 5
    Dernier message: 17/03/2005, 16h57
  4. [Struts]HTML:FORM ET HTML:HIDDEN
    Par zurich dans le forum Struts 1
    Réponses: 6
    Dernier message: 07/02/2005, 23h30
  5. [HTML] Form - champ disabled
    Par freddyboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/11/2004, 12h14

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