Get NameSpace Struts 2

Olá Desenvolvedores

Bom, me deparei com um problema e não consegui achar uma solução para ele:

Estou programando com a ajuda do Spring + Struts 2 + Hibernate, estou implementando um interceptor.

Para fazer um controle de acesso estou necessitando pegar o namespace do pacote do action que estou chamando. Isso dentro do método intercept da Classe Interceptor

Tem como fazer isso?

Deu para entender a dúvida?

Amigo,

Faça assim

// método "padrão" dos interceptors public String intercept(ActionInvocation invocation) throws Exception { String namespace = invocation.getProxy().getNamespace(); ... }

Ajudou?

Outra dica:

Se está usando o Spring + Struts2 para o controle de transações, por que não experimenta o Full Hibernate Plugin?

http://cwiki.apache.org/S2PLUGINS/full-hibernate-plugin.html

Ele torna o controle de sessões e transações extremamente simples e sem uso de Spring.

Esse jar. consegue pegar o namespace como? Não consegui identificar no FAQ…

Não…

esse plugin não é para pegar o namespace.

Para pegar o namespace num interceptor use o trecho de código que eu coloquei no post anterior.

O plugin foi apenas uma sugestão para facilitar seu desenvolvimento como um todo, entendeu?