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 :

passage des parametres


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 63
    Par défaut passage des parametres
    Salut;
    je ne viens pas à passer les évènnements des bouttons d'une JSP à une action (je n'ai pas utilisé DispatchAction )

    jsp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <td align="center"><input type="submit" name="Enregistrer" value="enregistrer" onclick="document.location.href = '/GestionDemande.AffecterDemandeAction'"/ ></td>
    <td align="center"><input type="reset" name="Effacer" value="effacer" onclick="document.location.href = '/GestionDemande.AffecterDemandeAction'"/></td>
    <td align="center"><input type="submit" name="Annuler" value="quitter" onclick="document.location.href = '/GestionDemande.AffecterDemandeAction'"/></td>
    AffecterDemandeAction:

    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
    20
    21
    22
    23
    24
     
        if(request.getParameter("Enregistrer").equals("enregistrer") ) 
            {
              return mapping.findForward("enregistrer");
            }
            else{
                if (request.getParameter("Effacer").equals("effacer") )
                   {
                             System.out.println(request.getParameter("Effacer"));
                             return mapping.findForward("Effacer");
     
                     }
                     else {
                       if (request.getParameter("Quitter").equals("quitter") ) 
                             {
                                       return mapping.findForward("quitter");
                              }
                }
            }
     
     
     
        return mapping.findForward(SUCCESS);
    }
    struts-config.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <action 
                    path="/affecterDemande" 
                    type="GestionDemande.AffecterDemandeAction"
                    name="AffecterDemandeForm"
                    scope="request" 
                    input="/JSP/GestDemande/AffecterDemande.jsp"  
                    validate="true" >
                    <forward name="enregistrer" path="/JSP/Home.jsp"/>
                    <forward name="cancel" path="/JSP/GestDemande/AffecterDemande.jsp"/>
                    <forward name="quitter" path="/JSP/Home.jsp"/>
            </action>
    --------------------------------------------------------------------------------





    j'ai essayé avec cette solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <html:form action="affecterDemande">
       ...
       <html:submit property="bouton" value="enregistrer"/>
       <html:submit property="bouton" value="quitter"/>
    </html:form>
    j'ai ajouté getter et setter sur la propriété bouton dans l'ActionForm.

    et j'ai ecrit dans l'Action AffecterDemandeAction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    AffecterDemandeForm affecterDemandeForm = (AffecterDemandeForm) form ;
    String bouton=affecterDemandeForm.getBouton() ;
    return mapping.findForward(bouton);
    mais la problème est que la valeur du boutton est un key dans applicationressources.proprties c'est à dire j'ai dans mon jsp ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:submit property="bouton" value="<bean:message key="bouton.enregistrer"/>"/>
    et non pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      <html:submit property="bouton" value="enregistrer"/>

  2. #2
    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
    Tout d'abord, pourquoi ouvrir une nouvelle discussion sur le même sujet ?
    Je rappelle que le multipost est interdit sur le forum.

    Sinon, le plus simple dans ton cas est d'utiliser la DispatchAction ou la LookupDispatchAction, comme on te l'a déjà conseillé.
    Ca correspond exactement à ton besoin.
    Pourquoi réécrire des fonctionnalités qui existent déjà ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/08/2008, 07h40
  2. passage des parametre en 2 fenetre
    Par aitbouhou dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 20/07/2008, 13h59
  3. Passage des parametre entre deux forms
    Par randriamanana dans le forum C#
    Réponses: 6
    Dernier message: 19/11/2007, 17h01
  4. [PHP-JS] Passage des parametres par JavaScript
    Par anutka dans le forum Langage
    Réponses: 7
    Dernier message: 20/10/2005, 11h02
  5. Réponses: 2
    Dernier message: 19/07/2005, 11h12

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