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 :

Cannot find bean under name


Sujet :

Struts 1 Java

  1. #21
    Expert confirmé

    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
    Par défaut
    Un problème à la fois, sinon, on ne va pas s'en sortir.

    FormulaireLoc est-il bien le nom du form-bean correspondant à l'ActionForm LocBean ?
    Ce form-bean est-il bien défini dans le mapping de l'Action de path /resultatRechercheLocalisation.

    Comment affiches-tu la page qui affiche le contenu des listes déroulantes ?
    Appelles-tu une Action avant ?
    Si oui, l'Action appelée est-elle bien celle qui alimente la collection listeCerclesloc, soit RechercheLocalisationPage1Action ?

    Il est difficile de t'aider sans avoir le mapping des Actions et sans connaître l'enchaînement des pages.

  2. #22
    Membre averti
    Inscrit en
    Février 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 32
    Par défaut
    Commençons avec le premier problème :


    Pour le Fom-bean FormulaireLoc oubliez-le je l'utilise pas "j'ai modifié ça dans le code ci-dessus" ;

    Voici mon struts-config :

    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    <?xml version="1.0"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
                                   "./dtds/struts-config_1_2.dtd">
    <!-- @(#)Wana $Id: struts-config.xml 423 2007-06-19 16:50:22Z egibon $ -->
    <struts-config>
     <!-- ========== Data Source Definitions ================================ -->
     <data-sources/>
     <!-- ========== Form Bean Definitions ================================== -->
     <form-beans>
      <form-bean name="AuthentificationForm" type="com.wana.mvc.view.AuthentificationForm"/>
      <form-bean name="CommForm" type="com.wana.mvc.view.CommForm"/>
      <form-bean name="locBean" type="com.wana.mvc.model.bo.LocBean"/>
     </form-beans>
     
     <global-exceptions/>
     <!-- ========== Global Exception Definitions =========================== 
     ========== Global Forward Definitions ============================= -->
     <global-forwards>
      <forward name="accueilAdministrationSousSystemeAlimentation" path="/accueilAdministrationSousSystemeAlimentation.jsp"/>
      <forward name="affichagePageErreur" path="/erreurPage.jsp"/>
      <forward name="affichagePagePasdeResultat" path="/pasdeResultatPage.jsp"/>
      <forward name="deconnexionWana" path="/authentification.jsp"/>
      <forward name="authentification" path="/accueil.jsp"/>
      <forward name="resultatRechercheCommunication" path="/resultatRechercheCommunication.jsp"/>
      <forward name="resultatRechercheAbonne" path="/resultatRechercheAbonne.jsp"/>
      <forward name="resultatRechercheInternet" path="/resultatRechercheInternet.jsp"/>
      <forward name="resultatRechercheLocalisation" path="/resultatRechercheLocalisation.jsp"/>
      
     </global-forwards>
     
     <!-- ========== Action Mapping Definitions ============================= -->
     <action-mappings>
      <action input="/authentification.jsp" name="AuthentificationForm"
       path="/authentification" scope="session"
       type="com.wana.mvc.controller.AuthentificationAction" validate="true"/>
       
      <action name="AuthentificationForm" path="/deconnexionWana"
       scope="session" type="com.wana.mvc.controller.DeconnexionWanaAction" validate="false"/>
       
     	<action path="/resultatRechercheCommunication"
    				type="com.wana.mvc.controller.RechercheCommunicationAction"
    				scope="session"
    				validate="false"
             		input="/errResRechComm.jsp"
    				name="CommForm">
    		</action>
    		
    		<action path="/rechercheCommunication"
    				type="com.wana.mvc.controller.RechercheCommunicationPage1Action"
    				scope="request"
    				validate="false"
             		input="/erreurPage.jsp"
     				name="CommForm">
                            <forward name="continue" path="/rechercheCommunication.jsp"/>
    		</action>
      
      
      
      
      <action path="/resultatRechercheLocalisation"
    				type="com.wana.mvc.controller.RechercheLocalisationAction"
    				scope="session"
    				validate="false"
             		input="/errResRechComm.jsp"
    				name="locBean">
    		</action>
    		
    		<action path="/rechercheLocalisation"
    				type="com.wana.mvc.controller.RechercheLocalisationPage1Action"
    				scope="request"
    				validate="false"
             		input="/erreurPage.jsp"
     				name="locBean">
                            <forward name="continueloc" path="/rechercheLocalisation.jsp"/>
    		</action>
      
        
      
     
      
      
      
      <action input="/erreurPage.jsp" name="CommForm"
       path="/resultatRechercheAbonne" scope="session"
       type="com.wana.mvc.controller.RechercheAbonneAction" validate="false"/>
       
      <action input="/erreurPage.jsp" name="CommForm"
       path="/resultatRechercheInternet" scope="session"
       type="com.wana.mvc.controller.RechercheInternetAction" validate="false"/>
       
      
       
       
      <action input="/erreurPage.jsp" name="CommForm" path="/exportExcel"
       scope="request" type="com.wana.mvc.controller.ExportExcelAction" validate="false"/>
     </action-mappings>
     
     <controller/>
     <message-resources parameter="ApplicationResources"/>
     <plug-in className="fr.improve.struts.taglib.layout.workflow.LayoutPlugin"/>
    </struts-config>



    La Démarche est la suivante :

    J'ai une page jsp "acceuil" avec des liens "Recherche localisation, rechercheCommunication...."

    Quand je clique sur ce lien l'action RechercheLocalisationPage1.java sera appelé pour remplir les trois liste (listeCerclesloc,listePaysloc,listeOperateursloc)à partir de la base de données

    après la redirection ça sera vers la pge jsp qui va utilisé les trois listes remplis pour charger les trois listes déroulantes sur la page jsp;

    (<<J'ai fait le deuxième exemple et ;c'est un simple exercice avec uns seule liste ; juste pour comprendre comment travailler avec les listes déroulante dont j'ai utilisé Hibernate , Struts, une base de données et j'arrive même pas à faire fonctionner cet petit exemple : la liste s'affiche pas aussi >>>)

  3. #23
    Expert confirmé

    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
    Par défaut
    As-tu vérifié que la méthode execute de l'Action RechercheLocalisationPage1Action était bien exécutée, qu'il n'y avait pas d'erreur d'accès à la base de données et que la liste listeCerclesloc contenait bien des données ?

    Petite remarque : ton Action RechercheLocalisationPage1Action n'utilisant pas le form-bean locBean, tu n'as aucune raison de le définir dans le mapping.
    Tu peux donc simplement coder ceci :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <action path="/rechercheLocalisation"
    	type="com.wana.mvc.controller.RechercheLocalisationPage1Action">
            <forward name="continueloc" path="/rechercheLocalisation.jsp"/>
    </action>

  4. #24
    Membre averti
    Inscrit en
    Février 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 32
    Par défaut
    Comment je peux vérifier que la méthode exécute est bien exécuté ?

    parceque je travaille en se connectant à un serveur distant ;

    L'environement de travaille (l'application , la base de données...) se situe dans ce serveur ;

    Et je teste avec des scripts Unix;

    <<si non j'aurai besoin d'un petit exemple avec struts(connexion à une base en EasyPHP,FormBean, Action ,jsp) semble à celui là que je dois tester en local ,pour bien comprendre ceux ci ;>>>

  5. #25
    Membre averti
    Inscrit en
    Février 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 32
    Par défaut
    ça marche ,merci à vous Madame c_nvy

    cdt

  6. #26
    Expert confirmé

    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
    Par défaut
    De rien.
    Le problème venait d'où finalement ????

  7. #27
    Membre averti
    Inscrit en
    Février 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 32
    Par défaut
    Comme vous avez dit dernièrement de vérifier que l’ActionLocalisationPage1.java s’il s’exécute avant la page jsp,
    j’ai trouvé qu’il s’exécute pas avant.
    Il faut appeler l’action avant la page JSP.



    Juste j'ai encore un petit souci : quand je fais un choix sur le deuxième combo pour afficher le troisième, il retourne à ca valeur initiale « tous », j’aimerai bien qu’il reste sur la valeur choisi ;

    Plutôt le troisième combo prend en charge le deuxième (un filtre dans la requête).

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Cannot find bean busliste in any scope
    Par zaineb.z dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/07/2007, 19h39
  2. Réponses: 2
    Dernier message: 30/05/2007, 21h25
  3. erreur cannot find bean..(débutant)
    Par mackab dans le forum Struts 1
    Réponses: 16
    Dernier message: 11/05/2007, 18h29
  4. erreur cannot find bean under name liste
    Par spidereck dans le forum Struts 1
    Réponses: 3
    Dernier message: 20/04/2007, 11h05
  5. logic:Iterate - cannot find bean
    Par nathalie2266 dans le forum Struts 1
    Réponses: 3
    Dernier message: 06/01/2007, 20h52

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