Alguém aí conhece alguma maneira de se obter o ip do usuário através do vraptor?
Ae galera, to com a mesma necessidade e ninguém respondeu o cara.
Alguém sabe como fazer? Obrigado
Eu fiz um filtro, e coloquei a referência no web.xml, daí ele pega o ip e já grava no objeto do usuário que tá na sessão!
m0ska
valeu pela resposta, mas hoje cedo eu consegui de uma outra forma:
declaro meu objeto:
passo ele pelo contrutor do meu controller
public ProdutosController(ProdutosDAO dao, Result result, Validator validator, HttpServletRequest request) {
this.dao = dao;
this.result = result;
this.validator = validator;
this.request = request;
}
depois pego o ip assim:
acho que mais tranquilo, não sei se estou ferindo alguma “regra” do Vraptor, mas foi a maneira mais rápida que consegui fazer.
ficam aí as 2 soluções pra quem tiver essa mesma dúvida.
Achei a sua solução mais elegante, quando me deparar com um problema semelhantes adotarei-a. Obrigado por postar a solução no fórum.