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 :

Plusieurs actions dans une seule classe Action


Sujet :

Struts 1 Java

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 94
    Points : 117
    Points
    117
    Par défaut Plusieurs actions dans une seule classe Action
    bonjour,

    j'aimerais savoir si je définie plusieurs actions dans un meme class Action est non recommandé ou antipatern, par exemple pour les action ajout modifier supprimer , je précéder comme ça :

    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
     
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response)
    			throws Exception {
     
    if (request.getParameter("action")!=null && request.getParameter("action").toString().equals("ajouter") ) {
     
    // traitement
     
    }
    if (request.getParameter("action")!=null && request.getParameter("action").toString().equals("modifie") ) {
     
    //traintement
     
    }
     
    if (request.getParameter("action")!=null && request.getParameter("action").toString().equals("supprimer") ) {
     
    // taitement
    }
     
     
    }


    je sais que y a les classes DispatchAction et LookupDispatchAction qui font ça, mais je trouve que c'est un peu complexe on utilisant ces classes .

  2. #2
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    mais je trouve que c'est un peu complexe on utilisant ces classes
    il te suffit de définir un parametre pour ton action sur ton fichier config genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <action path="/MonAction" type="com.customer.bdivision.actions.MonAction" parameter="methodeName"/>
    ton action doit étendre DispatchAction tu pourra dès lors définir plusieurs méthodes (ici Ajouter) que tu appelera depuis ta page jsp au travers d'un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:link action="/MonAction?methodeName=Ajouter">Ajouter</html:link>

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 94
    Points : 117
    Points
    117
    Par défaut
    merci pour ta reponse, et avec cette solution es-ce le problème d'internationalisation ne se pose pas ?

Discussions similaires

  1. [MySQL] Connections à plusieurs serveurs dans une seule page php
    Par Pgs dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/06/2006, 16h59
  2. Plusieurs formulaires dans une seule servlet
    Par bf83 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/03/2006, 15h21
  3. plusieurs tables dans une seule table
    Par scully2501 dans le forum Access
    Réponses: 1
    Dernier message: 10/10/2005, 09h19
  4. plusieurs enregistrements dans une seul ligne
    Par Celelibi dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2005, 15h55
  5. [Applet]Utiliser plusieurs Applet dans une même classe
    Par BRAUKRIS dans le forum Applets
    Réponses: 5
    Dernier message: 11/06/2004, 15h27

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