salut ,
j'ai un probleme avec les regle de navigation de mon login action
mon comandbutton est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<h:commandButton value="Login" action="#{loginManagedBean.login}" styleClass="loginBtn" />
mon code java est:
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
 
public class LoginManagedBean {
	private String username;
	private String password;
 
	public String getUsername() {
		return username;
	}
 
	public void setUsername(String username) {
		this.username = username;
	}
 
	public String getPassword() {
		return password;
	}
 
	public void setPassword(String password) {
		this.password = password;
	}
/**
 * <p></p>
 * @return
 */
	public String login() {
		UserBean user = new UserBean(username,password);		
		LoginManager loginManager = new LoginManager();
		boolean  loginOK = loginManager.login(user);
		loginManager = null;
		if(loginOK)
		{
			HttpSession session=SessionUtil.getSession();
			session.setAttribute("User", user);
			System.out.println("successLogin!!!");
			return "successLogin";
		}
		else{
			FacesContext facesContext = FacesContext.getCurrentInstance();
			FacesMessage myFacesMessage = new FacesMessage(Internationalisation.get("ERROR_NOT_VALID_USER"));
			facesContext.addMessage(null, myFacesMessage);
			return "failLogin";
		}
	}
}
mon regle de navigation est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<navigation-rule>
  <from-view-id>/pages/login.jsp</from-view-id>
  <navigation-case>
   <from-action>#{loginManagedBean.login}</from-action>
   <from-outcome>failLogin</from-outcome>
   <to-view-id>/pages/userLogin.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-action>#{loginManagedBean.login}</from-action>
   <from-outcome>successLogin</from-outcome>
   <to-view-id>/pages/JMXServerConnection.jsp</to-view-id>
  </navigation-case>
 </navigation-rule>
tout parait bien ,mon bean est bien enregistré dans faces-config.xml et je verifie bien que l'action de login est faite avec succes mais je reste toujours dans la meme page