Como descobrir a URL da requisição por um filtro

Criei um Filtro que implementa Filter (javax.servlet). O adicionei na inicialização da aplicação (xml).
Bem, logo toda e qualquer requisição irá passar por ele (doFilter…) gostaria de saber (dentro desse método doFilter) qual a url está sendo requisitada (ou mesmo algo que identificasse aquela solicitação)?

Só pra relembrar um método obrigado a ser implementado

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException
Mais ou menos assim…

public class MySecurityFilter implements Filter{ doFilter(res, req) { //como sei qual url o usuário deseja acessar... System.out.println("A url requisitada eh:" + url); } }

E além disso há dois modos de “redirect” nesse modelo Servlet, isso não vai “atrapalhar” o filtro…?

getRequestURL

Obviamente você tem de fazer o cast de ServletRequest para HttpServletRequest.

thingol obrigado.
:roll: nem lembrava de cast… o “problema” me cegou
Mas um cast direto não causará nenhum problema? (acho que não até porque quem passa essa ServletRequest (HttpS… implements Servlet…) passa uma provavel http request.