II.3.1. Primer caso: invocar al método de un managed bean que regresa el nombre de
la página destino

Primero hay que hacer un managed Bean que implemente la interfaz Serializable. Dentro de este Bean se codifican los métodos que regresan un String con el nombre de la página a la que se hará la transferencia. Este String es el que espera el parámetro "action" del commandButton.



En el siguiente ejemplo, el managed Bean ControladorNavegación, al que renombramos como "navegador", contiene dos métodos. El método1 transfiere el control a la pagina1.xhtml (no es necesario poner la extensión) y el método2transfiere a la pagina2.xhtml.






En el código de index.xhtml se llama a un controlador de navegación, como se indica a continuación. En este caso el controlador se llama navegador.