Galera, estou fazendo alguma besteira pois criei um interceptor que extende “AbstractInterceptor” e o defini no topo da pilha de execução definindo que determinado método não será executado por aquele interceptor.
Mas, ao chamar o método, o interceptador entra em ação e não sei o por quê!
Segue o código de configuração:
<struts>
<package name="pkgQualquer" extends="struts-default" namespace="/pkgQualquer">
<interceptors>
<interceptor name="exceptionInterceptor" class="Excpetion" />
<interceptor name="outroQualquer" class="OutroQualquer" />
<interceptor name="InterceptorQueEstaComProblemas" class="MeuInterceptorComProblemas" />
<interceptor-stack name="meuStack">
<interceptor-ref name="InterceptorQueEstaComProblemas">
<param name="excludeMethods">fazQualquerCoisa</param>
</interceptor-ref>
<interceptor-ref name="outroQualquer" />
<interceptor-ref name="defaultStack" />
<interceptor-ref name="exceptionInterceptor" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="meuStack" />
<global-results>
<result name="login">/login.jsp</result>
<result name="error">/erro.jsp</result>
</global-results>
<action name="fazQualquerCoisa" method="fazQualquerCoisa" class="QualquerClasse">
<result name="success" >/qualquerResultado.jsp</result>
</action>
</package>
</struts>
Ao chamar a ação “fazQualquerCoisa” ele entra no interceptor InterceptorQueEstaComProblemas…
o que eu estou fazendo de errado?
valew!