요청 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"입니다.
필터의 지정된 ServletRequest 객체에서 요청 된 URL을 가져 오는 올바른 방법은 무엇입니까?
getRequestURL()
반환StringBuffer
하지 않습니다String
.