interceptor supplementaire en dehors de default-interceptor impossible
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:
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:
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