Erreur de dispatcher sur une action existante
Bonjour,
Je suis tout nouveau dans le monde merveilleux de struts et je commences déjà à rencontrer des problèmes.
En faîte, je n'arrive pas à exécuter ma méthode de déconnexion de l'utilisateur alors que l'action/méthode est correctement identifié dans Struts.xml (Présent dans le répertoire src).
Ci-dessous les différents descriptifs:
Erreur
Code:
1 2 3 4 5 6 7 8 9
| Struts Problem Report
Struts has detected an unhandled exception:
Messages:
No result defined for action main.LoginAction and result input
Stacktraces
No result defined for action main.LoginAction and result input |
Struts.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<constant name="struts.i18n.reload" value="true" />
<constant name="struts.configuration.xml.reload" value="true" />
<package name="main" namespace="/" extends="struts-default">
<default-action-ref name="Connexion_Login" />
<global-results>
<result name="error">/erreur.jsp</result>
<result name="login" type="redirectAction">connexion</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.exception" />
</global-exception-mappings>
<action name="Connexion_Login" class="main.Login">
<result name="input">/index.jsp</result>
<result name="success" type="redirect">/main/index.jsp</result>
</action>
<action name="Deconnexion_Login" class="main.Login" method="deconnexion">
<result name="none" type="redirect">/index.jsp</result>
</action>
</package>
</struts> |
LoginAction
Code:
1 2 3 4 5
| public String deconnexion() {
System.out.println("Déconnexion");
this.sessionMap.clear();
return NONE;
} |
Lien vers l'action
Code:
1 2 3 4 5
| <a
href="deconnexion.action" > <img
src="<%=request.getContextPath()%>/img/logout.png" alt=""
title="<s:property
value="%{getText('deconnexion')}" />" /></a> |
Merci par avance pour votre aide.
Cordialement,
Daniel