Я пытаюсь написать фильтр, который может получить URL-адрес запроса, но я не уверен, как это сделать.
Вот что у меня есть:
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
public class MyFilter implements Filter {
public void init(FilterConfig config) throws ServletException { }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {
chain.doFilter(request, response);
String url = ((HttpServletRequest) request).getPathTranslated();
System.out.println("Url: " + url);
}
public void destroy() { }
}
Когда я попадаю на страницу на моем сервере, я вижу только один вывод «Url: null».
Как правильно получить запрошенный URL-адрес из данного объекта ServletRequest в фильтре?