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?