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
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
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>
Merci d'avance
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
Partager