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 :

[Struts] Action au démarrage d'une appli Web [FAQ]


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 71
    Points : 56
    Points
    56
    Par défaut [Struts] Action au démarrage d'une appli Web
    Bonjour,

    J'essaie désespérement de réaliser un Action avant d'afficher une page JSP au démarrage de mon appli web.

    J'ai trouvé la procédure à suivre sur la FAQ Struts, mais j'ai beau regarder et triturer mon struts-config.xml dans tous les sens, j'ai le bea message d'erreur suivant :
    Cannot find global ActionForward for name loadQueryCases
    Voici ce que j'ai fait :

    - Dans mon struts-config, j'ai défini une Action dans la section <action-mappings> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <action name="MyForm" 
    	path="loadQueryCases"
    	scope="request" 
    	type="core.MyManager">
    	<forward name="secondPage"
    	  path="/pages/secondPage.jsp">
    	</forward>
    </action>
    - Mon fichier Welcome est "index.jsp" qui contient en tout et pour tout juste les 2 lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <logic:forward name="loadQueryCases"/>
    -> Donc ce que je veux faire, c'est au départ, que mon index.jsp me redirige vers l'Action (méthode execute donc) de "MyManager"

    Voilà, et dès le lancement de l'appli j'ai donc le message d'erreur cité plus haut

    Qu'est-ce que j'ai râté SVP ?

    Merci !

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 34
    Points : 38
    Points
    38
    Par défaut
    Essayes en définissant un global forward, qui sera appelé dans ta page jsp,et c'est ce forward qui va appeler ton action

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <global-forwards>
        <forward name="accueil" path="/loadQueryCases.do" redirect="false" />
    </global-forwards>
    Donc la page JSP devient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> 
    <logic:forward name="accueil"/>

  3. #3
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 71
    Points : 56
    Points
    56
    Par défaut
    Effectivement ça fonctionne bien, merci champion

    Faudrait peut être compléter la FAQ, il y a peut être d'autres prix nobels comme moi que ça pourra aider...(?)

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

Discussions similaires

  1. Intégrer WebDav dans une appli Web Struts
    Par bewyder dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 18/12/2007, 15h50
  2. Adaptation d'une appli Web avec Strut
    Par Mister Nono dans le forum Struts 1
    Réponses: 1
    Dernier message: 11/02/2007, 11h37
  3. Réponses: 6
    Dernier message: 10/08/2005, 17h28
  4. Transaction autonomes pour une appli web en .NET
    Par lex0072 dans le forum Oracle
    Réponses: 11
    Dernier message: 08/07/2005, 15h36
  5. [JSP] liste de fichiers dans une appli web
    Par cyrso dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 21/01/2005, 17h17

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