Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/10/2009, 14:42
nick_name
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Action en jsf

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...