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 :

[Débutante] un seul controleur ou plusieurs struts-config.xml


Sujet :

Struts 1 Java

  1. #1
    Débutant
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Points : 86
    Points
    86
    Par défaut [Débutante] un seul controleur ou plusieurs struts-config.xml
    Bonjour, je vous présente mon fichier de configuration :

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://struts.apache.org/dtds/struts-config_1_2.dtd">
     
     
    <struts-config>
     <form-beans>
    	<form-bean name="cfp" type="presentation.str.AjoutClientForm"/>
    	<form-bean name="cfps" type="presentation.str.ClientsForm"/>
     </form-beans>
     <global-forwards>
      <forward name="VueAjoutClient" path="/vues/AjouterClient.jsp"/>
      <forward name="VueClients" path="/vues/Clients.jsp"/>  
     </global-forwards>
     <action-mappings>
    	<action 
    	 path="/cli"
    	 input="/vues/AjouterClient.jsp" 
    	 name="cfp"
    	 type="presentation.str.AjoutClientAction" 
    	 scope="request" 
    	 validate="true">
    	 <forward name="success" path="/vues/Clients.jsp" redirect="false"/>
         <forward name="failure" path="/vues/AjouterClient.jsp"/>
         </action>
     
         <action 
    	 path="/cli2"
    	 input="/vues/Clients.jsp" 
    	 name="cfps"
    	 type="presentation.str.ClientsAction" 
    	 scope="request" 
         />
         </action-mappings>
     <message-resources parameter="ApplicationResources"/> 
    </struts-config>
    j'ai une question a vous poser : est ce que pour cahque page je vais définir une action cad /cli1, /cli2 ..., mais normalement je dois avoir un seul controleur !!!?

  2. #2
    Membre confirmé Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Points : 576
    Points
    576
    Par défaut
    Si tu es en struts 1.x.x, tu fais une action par page. En revanche, si tu utilise struts 2, alors tu aura un seul contrôleur.

  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Quand on parle d'un seul Controlleur (MVC2), on parle de la Servlet de Struts
    déclarée dans ton web.xml, qui est le point d'entrée de chaque requête.
    Après, tu as plusieurs actions struts déclarées dans ton struts-config.xml.

  4. #4
    Débutant
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Points : 86
    Points
    86
    Par défaut
    une action par page ca veut dire plusieurs controleur(sachant que je dois travailler avec mvc2) et j'utilise struts1 ?

  5. #5
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Non ton controlleur est ta servlet Struts, pas tes actions struts.
    Avec Struts 1.1 (le 2 je ne connais pas), tu n'as qu'un controlleur mais plusieurs actions.

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2010, 21h11
  2. Utilisation de plusieurs struts-config.xml
    Par deutschy dans le forum Struts 1
    Réponses: 2
    Dernier message: 04/09/2008, 13h37
  3. plusieurs struts-config.xml et tiles-definitions.xml
    Par willoi dans le forum Struts 1
    Réponses: 3
    Dernier message: 20/02/2007, 18h51
  4. [Struts][struts-config.xml] question sur l element action
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 3
    Dernier message: 08/10/2004, 16h25
  5. [struts]: struts-config.xml
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/10/2004, 10h32

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