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

Tomcat et TomEE Java Discussion :

[Struts] [Tomcat] problème struts-config


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre averti Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Points : 312
    Points
    312
    Par défaut [Struts] [Tomcat] problème struts-config
    Bonjour,

    Je développe actuellemnt une appli web avec Eclipse - TomCat - Struts.

    Mon problème est le suivant :

    Dans mon fichier strutsconfig.xml, j'utilise des action-mapping ainsi que des forms-beans du style :

    form-bean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form-bean name="newProdForm" type="action.NewProdForm">
        		<form-property name="codePoste" type="java.lang.String" />
        		<form-property name="codeOperateur" type="java.lang.String" />
        		<form-property name="numeroOF" type="java.lang.String" />
        		<form-property name="numeroOP" type="java.lang.String" />
        	</form-bean>
    action_mapping :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <action path="/newProd" type="action.NewProdAction" name="newProdForm">
    			<forward name="succes" path="/pages/succes.jsp"/>
    			<forward name="echec" path="/pages/echec.jsp"/>
    			<forward name="site" path="/site.do"/>
    		</action>
    J'ai besion de créer un action-mapping mais qui n'utilise aucun form-bean.
    Je fais donc cela :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <action path="/accueil" type="action.AccueilAction'>
                <forward name="succes" path="/pages/accueil.jsp"/>
            </action>
    Mais j'ai cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cannot retrieve definition for form bean null on action accueil
    Dois-je absolument associé un form-bean à un action-mapping ?
    Sinon que dois-je faire ?

  2. #2
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Non, tu n'es pas obligé d'associer un form-bean à ton action.

    Ceci doit fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <action path="/accueil" type="action.AccueilAction"> 
                <forward name="succes" path="/pages/accueil.jsp"/> 
    </action>
    Comment appelles-tu ton action de path /accueil ?

    Es-tu sûr de ne pas avoir codé une référence au form-bean dans la méthode execute de ton action ?

  3. #3
    Membre averti Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Points : 312
    Points
    312
    Par défaut
    ok j'ai compris mon erreur.

    Je ne veux pas utiliser de form-bean mais dans le même temps , dans mes jsp j'ai des formulaires struts qui dirigent vers accueil :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <h:form action="accueil" method="post">
    </h:form>
    Le mapping cherche donc le formulaire associé et yen a pas !

    J'ai donc un choix a faire :

    - soit je continue à utiliser un formulaire struts dans ma jsp, même si je n'ai pas de paramètres à passer et je créer un form-bean vide.
    - soit je vire ces formulaire qui ne me servent à rien et j'accède à ma servlet autrement.

    J'opte pour la 2ème solution, plus "propre", mais je n'ai pas envie d'avoir des liens href ? Comment puis-je acccéder a ma servlet sans formulaire ?

  4. #4
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Par un html:link par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:link action="accueil">Accueil</htm:link>

  5. #5
    Membre averti Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Points : 312
    Points
    312
    Par défaut
    Comme je l'ai précisé dans le message précédant, je ne veux pas de "lien".

    J'ai un bouton et je veux que le clic sur ce bouton me permette d'accéder à ma servlet. Une idée ?

  6. #6
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Tu peux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:button property="btn" value="Accueil" onclick="javascript:window.open('accueil.do')"/>
    mais ça ouvre une nouvelle fenêtre.
    Je ne pense pas que ça te convienne non plus.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    Bonjour,

    Pour mon application j'ai ube classe form vide que j'ai appelé BlankForm (je m'en sert pour quelques actions)

    A l'époque je crois avoir adopté cette solution car je l'avais vu dans des exemples de Struts

  8. #8
    Membre averti Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Points : 312
    Points
    312
    Par défaut
    Je n'ai pas choisi cette solution.

    Je prèfère encore créer des formulaires html classiques et non des formulaires struts pour éviter d'avoir des ActionForm qui ne servent à rien

    Si quelqu'un a des arguments contraires, je prends !

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

Discussions similaires

  1. Problème Tomcat 6 ,struts 2 et hibernate
    Par fedora8 dans le forum Struts 1
    Réponses: 1
    Dernier message: 25/01/2012, 12h55
  2. Problème de recompilation JSP : Tomcat 6 , Struts 2
    Par compte315 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 19/07/2010, 20h17
  3. [STRUTS] [TOMCAT] Installation struts sur tomcat
    Par haderach dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 29/03/2006, 10h43
  4. [JVM_Bind:8080]Problèmes utilisation Eclipse/Struts/Tomcat
    Par _Maud_ dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 30/01/2006, 20h17
  5. [eclipse][struts][tomcat] Problème d'intégration
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/07/2004, 22h48

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