Boa noite pessoal, estou implementando um Filter e estou com algumas dúvidas.
Tenho o método:
public void init(FilterConfig config) throws ServletException {
}
Dentro desse método (tem que ser dentro do init), preciso pegar a URL do servidor, eu preciso fazer exatamente o que consigo fazer no doFilter, que seria isso:
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
request.getRequestURL().toString();//AQUI, essa URL eu preciso dentro do init();
}
Existe alguma forma de fazer isso? já tentei de toda forma mais não consegui nada até o momento.
Eu quero recuperar dentro init(), pois eu inicio uma thread, e não posso fazer isso dentro do doFilter. Já é um código pronto que estou trabalhando então não posso alterar a estrutura de como o sistema é feito, sendo assim teria que ser dentro do init mesmo.
Obrigado a todos, qualquer ajuda ou dica será bem vinda.