bonsoir
j'ai une page jsp nomme consultationBcn dont le code est le suivant :
le bean associé 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
17
18
19
20
21
22
23 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <f:view> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Consultation BCN</title> </head> <body> <h:form> <h1 style="font-size: 30px; font-family: arial; color:blue">CONSULTATION B.C.N</h1> <h:panelGrid columns="3" border="5" style="background-color:Orange"> <h:outputText value="Numero B.C.N"></h:outputText> <h:inputText id="numbcn" value="#{consultationBcn.numBcn}"></h:inputText> <h:commandButton value="Afficher" type="submit" action="#{consultationBcn.afficher}"></h:commandButton> </h:panelGrid> </h:form> </body> </f:view> </html>
dans le faces-Config.xml j'ai ajouté ces lignes de codes pour la redirection :
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 public class ConsultationBcn { private Bcn b; private int numbcn; public ConsultationBcn(){} void setNumBcn(int numbcn) { this.numbcn=numbcn; } public int getNumBcn() { return numbcn; } public String afficher() { ConsultationBcn cb= new ConsultationBcn(); int num =cb.getNumBcn(); try { _RootDAO.initialize(); BcnDAO tbcn= new BcnDAO(); List<Bcn> l = tbcn.findAll(); Iterator <Bcn> i = l.iterator(); while (i.hasNext()) { b=(Bcn) i.next(); if (b.getNBcn()== num) { return "J_A"; } } } catch(HibernateException e){} ; return "J_E"; } }
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 <navigation-rule> <display-name>ConsultationBCN</display-name> <from-view-id>/ConsultationBCN.jsp</from-view-id> <navigation-case> <from-outcome>J_A</from-outcome> <to-view-id>/AfficheBcn.jsp</to-view-id> </navigation-case> </navigation-rule> <navigation-rule> <display-name>ConsultationBCN</display-name> <from-view-id>/ConsultationBCN.jsp</from-view-id> <navigation-case> <from-outcome>J_E</from-outcome> <to-view-id>/AfficheErreurBcn.jsp</to-view-id> </navigation-case> </navigation-rule>
j'ai essayé de recuperer l'attribut numbcn dans la page afficheBcn.jsp pour tester les navigations rules mais rien ne se passe !!!
y a t-il une solution ??
Partager