Acessar parâmetros de contexto

4 respostas
demiante

Enfim, estava evitando fazer essa pergunta aqui porque me parece algo bem simples, mas não achei em lugar algum a resposta (talvez não esteja pesquisando no lugar correto).

Como faço para acessar (a partir de um controller) um parâmetro de contexto definido no web.xml?
Coloquei um no web.xml apontando para o home da minha aplicação web e gostaria de acessar esse path dentro de um controller.
Estou usando Vraptor 3.

Desde já agradeço.

Abraços,

Vinicius

4 Respostas

Lucas_Cavalcanti

receba o ServletContext no construtor do controller e faça context.getInitParam(“nome_do_param”)

demiante

Obrigado. Funcionou perfeitamente. Agora estou com outro probleminha. Minha classe de teste quebrou porque o construtor do meu controller recebe um ServletContext. Como faço para mockar um ServletContext para utilizar nos meus testes com o controller?

Agradeço desde já!

Lucas_Cavalcanti

vc pode usar algum framework de mock, como o mockito

demiante

Obrigado! É bem fácil de usar e já resolvi o problema.

Criado 23 de março de 2011
Ultima resposta 2 de abr. de 2011
Respostas 4
Participantes 2