Bonjour,

je recontre un probleme au moment de l'instanciation de mon managed bean.

en faite j'ai un manage bean (accountController) qui appelé depuis ma page jsp, mais les traitement que je fait dans mon constructeur ne sont pa réaliser, et je comprend pas pourquoi...

je vous post mon code.

dans ma page jsp:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
     <h:commandButton value="Sign In"
           action="#{account.doSignIn}" type="submit"/>
dans mon faces-config.xml:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 <managed-bean>
  <managed-bean-name>account</managed-bean-name>
  <managed-bean-class>com.yaps.petstore.jsf.AccountController</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
mon managed bean:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class AccountController extends Controller {
            private String login;
            private String password;
 
            public void AccountController(){
    	System.out.println("dans contructeur AccountController");
            }
 
            public String doSignIn() {
            ......
            ...... 
            }
 
}

La ligne "System.out.println("dans contructeur AccountController");" se trouvant dans le contructeur n'est pas traiter.
Pourtant la methode "doSignIn()" est bien realiser...

J'ai beau cherché, mais je ne voit pas pourquoi, pourtant le bean est bien initialiser vu qu'il arrive a appelé la methode ""doSignIn()" ".

merci, pour vos reponses.