O JSP fica assim:
<h:commandButton value="cadastrar" action="#{msg.proxPagina}" />
ok, agora no seu managed-bean que você deu o nome de msg você precisa ter o método proxPagina, assim:
public String proxPagina(){
return "principal";
}
Esse método retorna uma string, nesse caso “principal”
ok, Agora temos que criar a navigation-rule para “principal”
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>principal</from-outcome>
<to-view-id>/welcome.jsp </to-view-id>>
</navigation-case>
</navigation-rule>
pronto… quando clicar no command button ele vai engtrar no acttion dele, portanto vai entrar no método proxPagina() que criamos…
A única coisa que esse método faz é retornar uma string, no caso “principal”. O que ele faz agora eh procurar no fces-config um navigation-rule
com o nome “principal”.
<from-outcome>principal</from-outcome>
Nós criamos esse navigation-rule , então ele vai redirecionar para a página que o navigation-rule mandar:
<to-view-id>/welcome.jsp </to-view-id>>