Os cuento. Tengo mi archivo jsp donde tengo puesto un botón así:
index.jsp
Código:
Luego, por otra parte, está el bean, donde tengo el método puesto así (de momento solo quiero que la pulsar el botón me lleve a otra página)<h:commandButton action="#{indexBean.validUser}" value="Acceder" styleClass="submitButton" style="font-family:Verdana" />
indexBean.java
Código:
Y por último, el faces-config que está así:public String validUser() { return "success"; }
faces-config.xml
Código:
Bien, como he dicho, quiero que al pulsar en el botón, me lleve a la página usermenu.jsp. <managed-bean> <managed-bean-name>indexBean</managed-bean-name> <managed-bean-class>webdoc.indexBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> <navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-action>#{indexBean.validUser}</from-action> <from-outcome>success</from-outcome> <to-view-id>/usermenu.jsp</to-view-id> </navigation-case> </navigation-rule>
Sin embargo, lo único que hace es recargar la página index.jsp, no me lleva a ninguna otra, como si no estuviese ejecutando el método asociado en el action.
¿Alguien sabe porqué me pasa eso? ¿Cómo lo puedo solucionar?
Muchas gracias de antemano.
Saludos