Buenas. Básicamente mi problema es el título del post.
Os cuento. Tengo mi archivo jsp donde tengo puesto un botón así:
index.jsp
Código:
<h:commandButton action="#{indexBean.validUser}" value="Acceder" styleClass="submitButton" style="font-family:Verdana" />
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)
indexBean.java
Código:
public String validUser()
{
return "success";
}
Y por último, el faces-config que está así:
faces-config.xml
Código:
<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>
Bien, como he dicho, quiero que al pulsar en el botón, me lleve a la página usermenu.jsp.
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