Bonjour,
j'ai un probleme a mon avis assez simple mais que je n'arrive pas a règler, je ne vois pas ce qui ne passe pas.
En fait, j'ai un formulaire de login qui doit appeler la methode login() de ma classe LoginAction, mais l'appel a cette methode ne se fait pas. j'obtiens ce message d'erreur :
Voila mes déclaration de managedBean dans le faces-config.xml :javax.servlet.ServletException: Error calling action method of component with id login:_idJsp8
Mon JSP de login est le suivant :
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 <managed-bean> <managed-bean-name>chat</managed-bean-name> <managed-bean-class>chat.ChatBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <managed-bean> <managed-bean-name>login</managed-bean-name> <managed-bean-class>chat.LoginBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <managed-bean> <managed-bean-name>loginAction</managed-bean-name> <managed-bean-class>chat.LoginAction</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </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
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 <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <html> <head> <title>Welcome to JSF</title> </head> <body> <f:view> <h1> <h:outputText value="Login"/> </h1> <p> <h:messages style="color:darkred"/> </p> <h:form id="login"> <p> <h:outputText value="Nom d'utilisateur : "/> <h:inputText value="#{login.userName}" required="true"> <f:validateLength minimum="3" maximum="10"/> </h:inputText> </p> <p> <h:outputText value="Password : "/> <h:inputSecret value="#{login.userPass}" required="true"> <f:validateLength minimum="3" maximum="10"/> </h:inputSecret> </p> <p> <h:outputText value="Serveur : "/> <h:inputText value="#{login.userServer}" required="true"> <f:validateLength minimum="3" maximum="10"/> </h:inputText> </p> <h:commandButton action="#{loginAction.login}" value="Login" /> </h:form> </f:view> </body> </html>
Enfin, concernant mes Beans, LoginBean contient des getter et des setter pour chaque champs de mon jsp, et LoginAction contient ma methode login()
Une idée de ce qui cloche ?
Merci
Partager