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