lunes, 18 de mayo de 2009

login para JSF

Como siempre ocuparemos nuestro querido IDE netbeans, lo
primer a destacar que este ejemplo esta desarrollado sin BD y
sin el visual web, osea a lo machito jajajaj

para empezar tenemos que ver un articulo anterior llamado
primera aplicacion con JSF, donde explico como crear un proyecto
de tipo JSF

primero vamos a explicar un ejemplo muy sencillo, pero practico
para entender unas ideas.

obs: en este ejemplo se utiliza el servidor glassfish v2

Ejemplo JSF Netbeans (sencillo)

1.- primero creamos una pagina inicio_ejemplo.jsp, no vamos a
ocupar la pagina de inicio que crea el proyecto.



2.- creamos un beans llamado persona.

3.- ahora creamos otra pagina llamada pagina_dos.jsp



4.- para que funcione nuestra aplicacion tenemos que ir a modificar nuestro
faces-config.xml

con el boton derecho del maldito roedor(jejej, tenemos la opcion
JavaServer Faces, estas tres opciones las vamos a utilizar
a continuacion.

5.- add navigation rule

6.- add navigation case


7.- add managed beans


8.- el faces-config.xml tiene que ser asi, tenemos que tener claro
que el usuario es el indentificador de nuestra clase persona, es por
ello que en el codigo de jsp se accede a la variable persona nombre
con identifica



Observacion : como eliminamos el jsp de inicio tenemos que indicar el
jsp de inicio para nuestra aplicacion.


Ahora el ejemplo login

vamos a crear dos archivos java de tipo beans, usuario y
control_usuario


ahora las dos paginas que corresponden al inicio dado por el proyecto
que es welcomeJSF


y la pagina correspondiente al paso del login


ahora el face-config.xml nos tiene que quedar asi


en este ejemplo tenemos que tener encuenta que el parametro scope
corresponde a session, ademas una parte clave es el from-outcome
que corresponde al String que entrega la clase que controla el login.

1 comentario:

Marcelo dijo...

Muy bueno el ejemplo amigo. Podrías aportar el código??