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
Struts.xml
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
LoginAction
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>
Lien vers l'action
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; }
Merci par avance pour votre aide.
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>
Cordialement,
Daniel
Partager