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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public String deconnexion() {
		System.out.println("Déconnexion");
		this.sessionMap.clear();
		return NONE;
	}
Lien vers l'action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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