Interceptor não é chamado no Struts 2  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
mcbarsotti
JavaEvangelist
[Avatar]

Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline

Olá a todos,

Estou implementando um interceptor de login no struts 2, o problema é que, na hora da chamada da action não acontece a chamada do interceptor antes, já é chamada a action direto, sem passar pelo interceptor.

segue o código:
Struts.xml


do Interceptor:

Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.

[]'s
[MSN]
rodrigo_corinthians
JavaEvangelist
[Avatar]
Membro desde: 07/06/2005 12:01:01
Mensagens: 316
Offline

Vc precisa colocar as tags interceptors dentro do package login, os interceptors funcionam no escopo do pacote caso queira que um interceptor seja sempre chamado precisa estar dentro do package default e seus packages estender ele.
mcbarsotti
JavaEvangelist
[Avatar]

Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline

Resolvi...

Foi um erro meu, cabacei hahuahu

Solução:
na linha do struts.xml:


faltava colocar o login.LoginInterceptor, o pacote estava errado.



rodrigo_corinthians wrote:Vc precisa colocar as tags interceptors dentro do package login, os interceptors funcionam no escopo do pacote caso queira que um interceptor seja sempre chamado precisa estar dentro do package default e seus packages estender ele.


Coloquei os interceptors somente no package actions porque a action Login não necessita passar por nenhuma validação, ela somente exibe a pagina de login no sistema.

Obrigado pela ajuda!!!

ps: se alguem quiser aceitar o desafio e tentar responder oque até agora ninguem conseguiu, segue os links:
http://www.guj.com.br/posts/list/66341.java#349384
http://www.guj.com.br/posts/list/66130.java#349100

Muito obrigado a todos!!!!!

Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.

[]'s
[MSN]
far56
HelloWorld

Membro desde: 09/01/2009 09:28:11
Mensagens: 10
Offline

alguem sabe como fazer interceptor por meio de annotations?
MPSV
Thread.start()

Membro desde: 30/06/2005 09:38:09
Mensagens: 49
Offline

Olá.

Alguem sabe como fazer uso do Interceptor por meio de annotations?


Vlw.
robsonsilvar
Thread.start()

Membro desde: 31/07/2008 12:20:00
Mensagens: 39
Offline

Vou precisar fazer o mesmo esquema em minha aplicação.

Vc conseguiu implementar o interceptador de validação de login com sucesso?

Ao inves de disparar uma excessao caso o usuario nao tenha permissao de acessar tal modulo, o sistema nao poderia dar um return "Home" por exemplo e retornar para a home do site?

Se eu precisa-se validar a permissao por action, como eu faria?

vlw!

This message was edited 1 time. Last update was at 06/10/2009 15:05:43

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team