bonjour a tous;
je suis débutant en JSF et j'arrive pas à passer d'un formulaire (dans la page "index.jsp") à une autre page( soit page d'erreur soit page de succès) à l'aide d'un "validateur" (beancontroller2.java).
en fait,
le code de la page index.jsp
le code du contrôleur beancontroller2.java
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 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>MY First Application JSF</title> </head> <body> <br> <h2> My First Application </h2><br><br> <core:view> <html:form> <html:outputText value="Nom Prénom " /> <html:inputText value="#{beancontroller1.noun}"> </html:inputText><br> <html:outputText value="Adresse Email " /> <html:inputText value="#{beancontroller1.email}"></html:inputText> <html:commandButton value="Connecter" action="#{beancontroller2.loginConnect}"/> </html:form> </core:view> </body> </html>
et voici le fichier faces-config.xml
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 package beanPackage; public class BeanController2 { private String email = "user@host"; private String name = ""; public String loginConnect() { if (this.email.isEmpty()) { return "Rejected"; } if (this.name.isEmpty()) { return "Rejected"; } return "Accepted"; } }
le serveur en dirait recharge la page index.jsp quand je tape connecter au lieu de traiter les chapms nom et email ...!!
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 <?xml version="1.0" encoding="UTF-8"?> <faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd" version="1.2"> <navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-outcome>accepted</from-outcome> <to-view-id>/accepted.jsp</to-view-id> </navigation-case> <navigation-case> <from-outcome>rejected</from-outcome> <to-view-id>/rejected.jsp</to-view-id> </navigation-case> </navigation-rule> <managed-bean> <managed-bean-name> beancontroller2 </managed-bean-name> <managed-bean-class> beanPackage.BeanController2 </managed-bean-class> <managed-bean-scope> none</managed-bean-scope> </managed-bean> </faces-config>
plz help me et merci d'avance ..!!!![]()
Partager