[RESOLVIDO] Problema com redirecionamento no Struts 2  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

Olá pessoal.

Tenho um Interceptor no Struts 2, cujo objetivo é validar a sessão do usuário, retornando para Action.LOGIN, ou para actionInvocation.invoke(), conforme o caso do objeto usuario ser válido ou não.

A ação referente a Action.Login ("login"), está mapeada da seguinte forma:






O problema que estou encontrando é que o usuário pode estar em qualquer lugar do sistema (ex: edição ou listagem de usuário), e o Struts ao passar pelo Interceptor redireciona para o local atual + "AuthenticationBean_logout.action". Isto é, se a url correta da action for: http://sitedocliente.com.br/sistema/AuthenticationBean_logout.action o que ele fará quando forem visualizados arquivos internos ao diretório usuario é http://sitedocliente.com.br/sistema/usuario/AuthenticationBean_logout.action

Obs: Indiferentemente de colocar qualquer prefixo no nome da ação, inclusive "/", ou o namespace do pacote onde a ação se encontra.


Vcs teria ideia do que pode estar acontecendo?

Obrigado!

Claudiomir Zanchetti (Caio)
SCJP 5.0


This message was edited 2 times. Last update was at 03/02/2010 11:30:40

[MSN]
caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

Olá Pessoal!

Alguém teria alguma pista?

Abraços

Claudiomir Zanchetti (Caio)
SCJP 5.0
[MSN]
caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

Pessoal, a solução do problema é simplesmente adicionar o parâmetro namespace no "result":



Fonte: http://struts.apache.org/2.x/docs/redirect-action-result.html

Claudiomir Zanchetti (Caio)
SCJP 5.0
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team