2015-01-08 2 views
2

필터에서 특정 형식의 URL을 제외하는 방법은 무엇입니까?서블릿 필터의 특정 URL 제외

표준 방법이나 대체 솔루션이 있습니까?

+0

가능한 복제 [나는 <필터 매핑> 내부 에서 몇 가지 구체적인 URL을 제외 할 수 있습니까?] (http://stackoverflow.com/questions/3125296/can-i-exclude-some- concrete-urls-from-url-pattern-inside-filter-mapping) – beat

답변

3

이것은 <url-pattern> 구성을 통해 가능하지 않습니다.

  1. <url-pattern>을 좀 더 구체적으로 작성하시기 바랍니다 :

    당신은 기본적으로이 옵션을했습니다. 예 : 특정 폴더에서 필터링해야 할 모든 리소스를 /app과 같이 이동하고 <url-pattern>/app/*으로 설정하십시오. 그런 다음 제외 된 페이지를 해당 폴더 밖에 둘 수 있습니다.

  2. 필터에서 요청 URI를 확인하고 제외 된 페이지를 나타내는 경우 체인을 계속 진행하십시오.

    예.

    String loginURL = request.getContextPath() + "/login.jsp"; 
    
    if (request.getRequestURI().equals(loginURL)) { 
        chain.doFilter(request, response); 
    } 
    else { 
        // ... 
    } 
    
관련 문제