I am trying to write a filter that can get the request URL, but I'm not sure how to do this.
Here is what I still have:
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() { } }
When I click on a page on my server, the only output I see is "Url: null".
What is the correct way to get the requested URL from a given ServletRequest object in a filter?
java url servlet-filters
ampersandre Dec 08 '10 at 16:09 2010-12-08 16:09
source share