Bonjour,
J'ai une erreur dans la console de ce type là:
Unable to find : /main/error.do
Voici une partie de mon struts-config.xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<form-beans type="org.apache.struts.action.ActionFormBean">
<form-bean name="loginForm" type="com.masociete.monprojet.form.LoginForm"/>
</form-beans>
<action-mappings>
<action path="/login" attribute="loginForm" name="loginForm" scope="request" input="/main/error.do" type="com.masociete.monprojet.action.LoginAction">
<forward name="success" contextRelative="true" path="/main/menu.do"/>
</action>
<action path="/menu" parameter="/jsp/main/menu.jsp" type="org.apache.struts.actions.ForwardAction"/>
<action path="/error" parameter="/jsp/main/error.jsp" type="org.apache.struts.actions.ForwardAction"/>
</action-mappings> |
Je comprends que je suis redirigé vers l'action déclarée en input parce que je ne remplis pas tous les champs de mon formulaire et qu'une erreur est retournée par la méthode validate de mon LoginForm.java, mais je ne comprends pas pourquoi il ne me trouve pas l'action error.do.
J'ai déjà essayé de mettre la valeur input à :
/error.do
/main/error.do
/monprojet/main/error.do
/jsp/main/error.jsp
Mais rien n'a fonctionné.
Qq'un aurait-il une idée?
Merci d'avance.
Partager