probleme avec regle de navigation
salut ,
j'ai un probleme avec les regle de navigation de mon login action
mon comandbutton est:
Code:
1 2
|
<h:commandButton value="Login" action="#{loginManagedBean.login}" styleClass="loginBtn" /> |
mon code java est:
Code:
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:
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