GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Struts 2 Interceptor - Não consigo chamar o interceptor.
Índice dos Fóruns
»
Desenvolvimento Web
Autor
Mensagem
10/02/2011 22:08:02
Assunto:
Struts 2 Interceptor - Não consigo chamar o interceptor.
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
Olá,
preciso implementar um controle de login simples e para isso gostaria de utilizar o interceptor do struts 2.
Para isso:
package *******************; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class LoginInterceptor extends AbstractInterceptor { private static final long serialVersionUID = -6073110797987730212L; @Override public String intercept(ActionInvocation invocation) throws Exception { System.out.println("Testando Interceptor"); return invocation.invoke(); } }
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> <constant name="struts.devMode" value="true" /> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!-- Configuration for the default package. --> <package name="default" extends="struts-default"> <interceptors> <interceptor name="loginInterceptor" class="br.mil.marinha.spi.interceptors.LoginInterceptor" /> <interceptor-stack name="sispnrStack"> <interceptor-ref name="loginInterceptor" /> <interceptor-ref name="defaultStack" /> </interceptor-stack> </interceptors> <default-interceptor-ref name="sispnrStack" /> <global-results> <result name="login">login.jsp</result> </global-results> </package> </struts>
O problema é que
System.out.println("Testando Interceptor");
nunca é executado o que entendo como se o interceptor não estivesse sendo chamado.
Obs: Eu uso annotations do struts 2. Como isso as action e results estão configurados na propria action.
Agradeço.
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10)
10/02/2011 22:16:07
Assunto:
Re:Struts 2 Interceptor - Não consigo chamar o interceptor.
tpmarc
Thread.start()
Membro desde: 26/12/2009 00:18:44
Mensagens: 36
Offline
Nunca desenvolvi usando Struts, mas acredito que seus Interceptors funcionem da mesma maneira do VRaptor...
no VRaptor preciso anotar meu interceptor com @Intercepts. Você não precisa chamá-lo, pois framework fará isso.
13/02/2011 19:58:39
Assunto:
Re:Struts 2 Interceptor - Não consigo chamar o interceptor.
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
Não tem essa anotação no struts 2 não.
Mais alguma sugestão?
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10)
15/03/2011 15:46:57
Assunto:
Re:Struts 2 Interceptor - Não consigo chamar o interceptor.
edysnipes
JavaEvangelist
Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline
Senhores voltei no tópico pois ainda estou com esse problema.
"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10)
Índice dos Fóruns
»
Desenvolvimento Web
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team