Hola.
Para hacer lo q quieres hay varios metodos pero algo que se acerca a lo que dices seria:
input.jsp
Código:
<h:commandButton action="usuarioBean.accionUsuario"
actionListener="#{usuarioBean.identificarUsuario}/>
y en el bean:
Código:
private String accionUsuario;
public void identificarUsuario(ActionEvent actionEvent) {
// Checamos el usuario y clave
if (this.getUsuarioConectado().getId().equals(usuario) &
this.getUsuarioConectado().getClave().equals(clave)) {
this.accionUsuario = "SUCESS";
} else {
this.accionUsuario = "FAILED";
}
}
A eso agregarias su respectivo get y set de la accionUsuario.
en las reglas de navegación:
Código:
<navigation-rule>
<navigation-case>
<from-outcome>SUCESS</from-outcome>
<to-view-id>logeado.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>FAILED</from-outcome>
<to-view-id>noautorizado.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Bueno esta es una forma esactamente como tu quieres yo no lo e hecho espero que alguien mas te pueda ilustrar como lo podrias hacer...