Salve a tutti,
ho fatto una piccola applicazione di esempio per stud il framework JSF
ho tre pagine una di login la home e una di uscita
questo è il file d config

codice:
<navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/home.jsp</to-view-id> </navigation-case> <navigation-case> <from-outcome>fail</from-outcome> <to-view-id>/out.jsp</to-view-id> </navigation-case> </navigation-rule> <navigation-rule> <from-view-id>/home.jsp</from-view-id> <navigation-case> <from-outcome>admin</from-outcome> <to-view-id>/Admin/admin.jsp</to-view-id> </navigation-case> </navigation-rule>
nella pagina index
per passare alle pagine home o out richiamo un metodo che restituisce success o fail rispettando la regola d navigazione
questo è il pulsante nella pagina index
<td><h:commandButton value= "Login" action="#{User.check}" /></td>

però se cliccando mi restiuisce il giusto output della pagina home ma nell url leggo sempre quello di index.jsp e non home.jsp, poi clikkando sul pulsante presente in home ( anke se l'url è index.jsp) mi porta come risultato quello della pagina admin ma in realtà l'url è quello della pagina home

c'è sempre una differenza tra l'url e l'output restituito
come mai?
forse ho sbagliato qualche propietà nel file d configurazione
non riesco proprio a capire il motivo
grazie