Bonsoir

Je rencontre un soucis d'interceptor qui ne s'execute pas, cet interceptor spécifique est en dehors du "default-interceptor".
Mon soucis est t'il lié à cela et seul les interceptors situé dans cette pile pourraient s'executer ? Mon but n'est pas d'éviter le "default-interceptor", mais d'en executer un en plus sur certaines actions.
J'ai lancé l'interceptor dans un petit projet à part et il fonctionne ?


J''ai un fichier principal 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
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="zz" namespace="/" extends="struts-default">
		<interceptors>
        	<interceptor class="fr.AuthentificationInterceptor" name="loginInterceptor"></interceptor>
			<interceptor-stack name="loginStack">
            	            <interceptor-ref name="loginInterceptor" />
                            <interceptor-ref name="defaultStack" />
		</interceptor-stack>
        </interceptors>
        <default-interceptor-ref name="loginStack"></default-interceptor-ref>
....
.....
	<include file="struts-ic.xml"/>
.....
</struts>
Mon deuxième fichier struts "struts-ic.xml" inclus dans le premier contenant un interceptor spécifique pour une action donnée "DoublonsMessagesInterceptor"

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
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<package name="jc" namespace="/" extends="zz">
        <interceptors>
	 	<interceptor name="DoublonsMessagesInterceptor" class="fr.InterceptorMsgDoublons"></interceptor>
	</interceptors>
 
     <action name="bb" class="commun.gerer" method="doConsulter">
		<interceptor-ref name="DoublonsMessagesInterceptor"></interceptor-ref>
			<result name="success">/jsp/commun/consultation.jsp</result>
      </action>
 
</package>
</struts
Merci d'avance