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 :

problème de scope actionForm


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Points : 13
    Points
    13
    Par défaut problème de scope actionForm
    Bonjour à tous,

    Etant débutant sur struts je me heurte à un problème que je ne comprends pas :

    j'ai créé un action "fichierAction.java", un actionForm "fichierActionForm.java" et bien sûr la page jsp qui va bien "fichier.jsp"

    Mon actionForm est renseigné dans mon fichier struts-config.xml

    Mon problème est que dès que je veux me rendre sur la page "fichier.jsp" j'ai un magnifique message d'erreur du type :
    javax.servlet.ServletException: Cannot find bean: "fichierActionForm" in any scope
    La declaration de mon actionForm dans le fichier struts-config.xml est la suivante :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <action input="/fichier.jsp" 
                        name="fichierActionForm" 
                        path="/fichier" 
                        scope="session" 
                        type="org.emalin.eguide.struts.action.FichierAction
    </action>
    Ce que j'essaye de faire est de rapatrier le contenu d'une collection mais, à moins que je ne comprenne pas le message d'erreur, struts ne trouve même pas mon actionForm....
    Dans ma page jsp je passe par un <logic:iterate>

    Je fais donc appel à vous tous pour toute suggestion ou idée pour résoudre ce problème.

    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 123
    Points : 129
    Points
    129
    Par défaut
    Salut,

    Est-ce que tu la bien declarer dans ton fichier fichierstruts-config.xml comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form-beans>
    	<form-bean name="fichierActionForm" type="org.emalin.eguide.struts.tes_formulaires.fichierActionForm"  />	
    </form-beans>
    ?

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Oui tout à fait c'est déclaré de cette façon dans mon fichier struts-config. Désolé j'avais oublié de le spécifier.

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 311
    Points : 9 526
    Points
    9 526
    Billets dans le blog
    1
    Par défaut
    On peut voir le fichier struts-config.xml ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Aucun problème je viens de le joindre. Du coup ce n'est plus "fichier.jsp" ou "fichierActionForm" mais "conseilOenologique.jsp"....

    Voilà merci de votre aide
    Fichiers attachés Fichiers attachés

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 311
    Points : 9 526
    Points
    9 526
    Billets dans le blog
    1
    Par défaut
    Je ne vois pas d'erreur à ce niveau.
    Peut-être que tu as tout simplement une erreur dans l'ActionForm.
    Peux-tu montrer cette classe, et la page jsp tant qu'on y est...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Ouais pas de soucis tout est là

    Par contre là j vais vous demander un peu d'indulgence, c'est fort probable que j'ai fait des erreurs... Mais à mon avis sans rapport avec le problème rencontré

    Pour info j'ai renommé ma jsp en js car pour l'upload les jsp ne sont apparement pas acceptées...


    Merci
    Fichiers attachés Fichiers attachés

  8. #8
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 311
    Points : 9 526
    Points
    9 526
    Billets dans le blog
    1
    Par défaut
    Il y a un truc qui manque (à moins que ce ne soit dans l'include)... Où est la balise <html:form> ?
    Sans elle, ça va moins bien marcher...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par OButterlin
    Il y a un truc qui manque (à moins que ce ne soit dans l'include)... Où est la balise <html:form> ?
    Sans elle, ça va moins bien marcher...

    euh... effectivement je n'ai pas de <html:form>

    Du coup petite question : pourquoi en ai-je besoin, où dois je le placer,....?

    Désolé j avais prévenu que je débute...


    En tout cas merci pour la réponse

  10. #10
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 311
    Points : 9 526
    Points
    9 526
    Billets dans le blog
    1
    Par défaut
    Généralement, on met la balise form le plus haut possible (mais sous <body>).
    Elle permet entre autre de faire le lien avec l'ActionForm par le biais du contrôleur référencé (attribut "action")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
    <head>
    ...
    </head>
    <body>
    <html:form action="...">
    ...
    le contenu
    ...
    </html:form>
    </body>
    </html>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par OButterlin
    Généralement, on met la balise form le plus haut possible (mais sous <body>).
    Elle permet entre autre de faire le lien avec l'ActionForm par le biais du contrôleur référencé (attribut "action")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
    <head>
    ...
    </head>
    <body>
    <html:form action="...">
    ...
    le contenu
    ...
    </html:form>
    </body>
    </html>
    Super.... Rien à dire de plus ça fonctionne!!
    Enfin non maintenant j'ai une autre erreur mais c'est un problème concernant la façon dont j'ai formé mon Bean. Le + bloquant est passé.

    En tout cas merci beaucoup à tous pour votre aide et particulièrement à OButterlin

    Bonne continuation à tous et (probablement) à bientôt.

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

Discussions similaires

  1. Problème de scope comment résoudre?
    Par yvon_huynh dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 09/08/2014, 21h01
  2. [SP-2007] Problème de scope avec le People Picker
    Par ljin86 dans le forum SharePoint
    Réponses: 2
    Dernier message: 05/03/2010, 15h29
  3. Problème avec scope "request"
    Par lion13 dans le forum JSF
    Réponses: 4
    Dernier message: 27/10/2008, 11h53
  4. [STRUTS] problème de scope
    Par DarkWark dans le forum Struts 1
    Réponses: 32
    Dernier message: 25/02/2006, 01h47
  5. [STRUTS] Problème avec des ActionForm
    Par zarbydigital dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/03/2004, 13h49

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