Oi Galera!
Estou usando o VRaptor 3 na camada MVC de um sistema meu.
Eu gostaria de adicionar um objeto ao escopo de todas as requisições para que este esteja disponivel aos meus JSP’s.
Para isso criei um Interceptor que adiciona meu objeto ao Result:
@Intercepts
@RequestScoped
public class EnvironmentInterceptor implements Interceptor {
private final Environment environment;
private final Result result;
public EnvironmentInterceptor(Environment environment, Result result) {
this.environment = environment;
this.result = result;
}
@Override
public boolean accepts(ResourceMethod method) {
return true;
}
@Override
public void intercept(InterceptorStack stack, ResourceMethod method,
Object resourceInstance) throws InterceptionException {
stack.next(method, resourceInstance);
result.include("environment", environment);
}
}
Mas é claro que isso não deu certo e por isso estou postando aqui .
Como posso expor esse objeto as minhas JSP’s?