vai funcionar normalmente, o que vc precisa é dizer no seu metodo do managedBean pra onde ele deve ir
@ManagedBean
public class LoginBean{
public Usuario usuario = new Usuario();
//outros codigos aqui
public String logar(){
if(dao.existe(usuario)){
return "paginaPrinciapal";// ele ira direciona pro xhtml com esse nome
}
return "login"; // ele ira direciona pro xhtml com esse nome
}
//getter e setter
}
o direcionamento será feito usando a String que vc ira retorna
aconselho a vc procurar mais informação sobre o jsf2
segue algumas apostilas que vão te ajudar
http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2