Pessoal estou fazendo a tela de login com Struts2 implementando interceptor, e tenho uma dúvida. Quando implemento um interceptor com Struts2 a classe do interceptor só é chamada quando chamo uma action, por exemplo se eu chamar cadastrarCliente.jsp não ira passar pelo interceptor e se colocar por exemplo novoCliente.action ai sim passa pelo interceptor??? Isto ta certo pelo menos assin q ta funfando aqui, seque meu struts.xml.
<?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>
<include file="struts-default.xml" />
<!-- necessario para reconhecer os metodos internos da action -->
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.devMode" value="false" />
<package name="default" extends="struts-default" >
<interceptors>
<interceptor name="login" class="br.inf.bluestar.interceptor.LoginInterceptor" />
<interceptor-stack name="loginStack">
<interceptor-ref name="login"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="loginStack"></default-interceptor-ref>
<action name="login" class="br.inf.bluestar.controller.Login" method="logar">
<interceptor-ref name="loginStack"></interceptor-ref>
<result name="ok" >/view/clienteFornecedor/editarClienteFornecedor.jsp</result>
<result name="!ok">/index.jsp</result>
</action>
<action name="logout" class="br.inf.bluestar.controller.Logout"
method="logout">
<result name="ok">/index.jsp</result>
</action>
</package>
</struts>
Esqueleto