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 2 Java Discussion :

Struts 2 - Formulaire ajout et modifier


Sujet :

Struts 2 Java

  1. #1
    Membre averti
    Inscrit en
    Février 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 32
    Par défaut Struts 2 - Formulaire ajout et modifier
    Bonjour,

    Je débute en struts 2 (et Java) et j'aimerai utiliser la même jsp pour ajouter et modifier un utilisateur de mon application.

    J'ai donc essayer 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
    16
    17
    18
    19
    <% if (request.getParameter("id") != null) {%>
    			<s:form method ="post" action="modifierUtilisateur" id="formulaire">
    		<%} else {%>
    			<s:form method ="post" action="ajoutUtilisateur" id="formulaire">
    		<% }%>
    				<s:textfield name="nom" id="nom" label="Nom" labelposition="left"/>
    				<s:textfield name="prenom" id="prenom" label="Prenom" labelposition="left"/>
     
    				<s:textfield name="identifiant" id="identifiant" label="Identifiant" labelposition="left"/>
     
    				<s:textfield name="mail" id="mail" label="Email" labelposition="left"/>
    				<s:textfield name="domaineIntervention" id="domaineIntervention" label="Domaine d'intervention" labelposition="left"/>
     
    		<% if (request.getParameter("id") != null) {%>
    			<s:submit value = "Modifier"></s:submit>
    		<%} else {%>
    			<s:submit value = "Ajouter"></s:submit>
    		<% }%>
    	</s:form>
    Malheureusement cela ne fonctionne pas, avez vous une idée ?

    Merci

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 4
    Par défaut
    Tout d'abord, peux-tu préciser les problèmes que tu rencontres ?

    Je te conseille d'utiliser les instructions de contrôle de Struts 2 (s:if et s:else), et de ne pas mélanger taglibs et code Java, ton code n'en sera que plus clair. De plus, ton id devrait être récupéré à partir de l'action.

    Au final, le test sera simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:if test="id != null">

  3. #3
    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
    Totalement d'accord avec samuel.

    On doit autant que faire se peut éviter de mélanger les 2 car ca devient très vite peu lisible.

    Une fois que tu aura remplacer tes if/else codé en java en version jsp dit nous si ca fonctionne. Et si ca ne fonctionne pas dit nous quel problème tu rencontres!

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/07/2014, 11h03
  2. [ZF 1.11] Formulaire ajouter/modifier dans même écran que tableau de données
    Par CinePhil dans le forum Zend_Form
    Réponses: 2
    Dernier message: 04/02/2011, 16h57
  3. Réponses: 1
    Dernier message: 02/06/2006, 13h51
  4. valeur d'un champ de formulaire ajouté depuis une autre page
    Par manaboko dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 01/12/2005, 09h29
  5. [Struts]imbrication formulaires Struts
    Par touriste44 dans le forum Struts 1
    Réponses: 5
    Dernier message: 17/11/2005, 09h56

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