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

JSF Java Discussion :

bean declare dans faces-config.xml non reconnu dans la JSP


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut bean declare dans faces-config.xml non reconnu dans la JSP
    Bonjour a tout le monde !!

    J'ai une classe Compte que jai declare dans mon fichier de configuration : faces-config.xml je lai appele : compte. Au niveau de ma jsp quand je mets : #{compte.create} sachant que : create est une fonction public de la classe Compte , il me sort lerreur suivante : impossible d'instancier la classe Compte

    jespere que quelqu'un pourra maider

    merci beaucoup

  2. #2
    Membre chevronné 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
    Par défaut
    Salut ^^
    Montre le code de ta classe compte ?

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    fournit la classe de ton bean et la portion de faces config ou tu le declare et comment tu luis fais appelle dans ton jsp

  4. #4
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut Le code de ma class compte et le faces_config aussi
    LA classe Compte
    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
    package bank.controler;
     
    import java.util.Iterator;
    import java.util.List;
     
    import bank.model.Account;
    import bank.model.Application;
    import bank.model.Bank;
    import bank.model.Compte;
    import bank.model.Customer;
    import bank.view.ListView;
     
    public class AccountControler {
     
    	private BankControler bankControler;
    	private CustomerControler customerControler ;
    	private Account currentCompte;
     
     
     
    	public List<Customer> getCustomers() {
    		//return 	bankControler.getCurrentBank().getCustomers();
    		return null;
    	}
     
     
    	public List<Account> getCurrentCustomerAccounts() {
    		 return getCurrentCustomer().getAccounts();
    	}
     
    	public Customer getCurrentCustomer()
    	{
    		return customerControler.getCurrentCustomer();
    	}
     
    	public void newCompte() {
    		System.out.println("passer par save ou create  !! ");		
    		System.out.println("fin traitement creation !!");
    	}
     
    	public void deleteCompte(Compte compte) {
    		System.out.println("passer par delete !! ");
    	}
     
    	public String applyCustomer() {
    		System.out.println("apply");return "";
    	}
     
    	public String cancelBank() {
    		System.out.println("cancel");return "editAccount";
    	}
     
    	public String createCompte() {
    		System.out.println("create New Compte");return "editAccount";
    	}
     
    	public String saveCompte(){
    		System.out.println("save");
    		//saveBank(currentBank);
    		return "";
    	}
     
    	public void deleteCompte_(Account currentCompte2){
    	}	
    	public String editBank() {
    		System.out.println("edit");	return "";
    	}
    	public String showCompte() {
    		System.out.println("showCompte");return "";
    	}
     
     
    	public BankControler getBankControler() {
    		return bankControler;
    	}
     
     
    	public void setBankControler(BankControler bankControler) {
    		this.bankControler = bankControler;
    	}
     
     
    	public CustomerControler getCustomerControler() {
    		return customerControler;
    	}
     
     
    	public void setCustomerControler(CustomerControler customerControler) {
    		this.customerControler = customerControler;
    	}
     
     
    	public Account getCurrentCompte() {
    		return currentCompte;
    	}
     
     
    	public void setCurrentCompte(Account currentCompte) {
    		this.currentCompte = currentCompte;
    	}
    }
    Le code de mon fichier faces_config.xml :
    Code xml : 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
     
    <?xml version="1.0"?>
    <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
                                  "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
    <faces-config>
     <managed-bean>
      <managed-bean-name>accountControler</managed-bean-name>
      <managed-bean-class>bank.controler.AccountControler</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
     </managed-bean>
     <navigation-rule>
      <navigation-case>
       <from-outcome>editAccount</from-outcome>
       <to-view-id>/pages/Account.jsp</to-view-id>
      </navigation-case>
     </navigation-rule>
     <application>
      <locale-config>
       <default-locale>en</default-locale>
       <supported-locale>fr</supported-locale>
      </locale-config>
     </application>
    </faces-config>

    NB : ma classe Compte == AccountControler

    MErci

  5. #5
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    ton bean est accountController pas Compte regarde mieux ton faces-config

  6. #6
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    par rapport ma classe compte je vais donner un peu plus de detail :

    jai une classe Compte dans mon package model ( La ou il ya mes classes metiers) .

    ensuite jai une autre classe AccountControler dans un autre package controler
    cette classe travail sur les objects Compte et c cette classe que je declare dans mon faces-config.

    et c'est cette classe la qu'il n'arrive pas à instancier

    JEspere que jetais un peu clair dans mon explications

    MErci

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/03/2015, 09h44
  2. peut on un parametre dans faces-config.xml
    Par xsight0 dans le forum JSF
    Réponses: 1
    Dernier message: 23/06/2011, 15h06
  3. Réponses: 0
    Dernier message: 22/07/2009, 16h31
  4. Critère non reconnu dans la fonction DCount
    Par Ps4 dans le forum Access
    Réponses: 7
    Dernier message: 20/06/2005, 09h02
  5. [EJB] [JSP] Méthode EJB non reconnue dans jsp
    Par stago dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/07/2004, 09h52

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