상세 컨텐츠

본문 제목

필터가 두 번 호출된 이유

트러블슈팅

by ksjsjsj 2024. 6. 5. 14:51

본문

@WebFilter(dispatcherTypes = {DispatcherType.REQUEST } , servletNames = {

"pf" })

 

필터에 적어주던 어노테이션 WebFilter

dispatcherTypes = {DispatcherType.REQUEST } , servletNames = {"pf"}

다음과 같은 범위에 해당하는 요청에 대해 필터를 적용한다.

 

<filter-mapping>

<filter-name>loginFilter</filter-name>

<url-pattern>*.do</url-pattern>

</filter-mapping>

web.xml에 적어놓은 필터 설정

.do로 끝나는 모든 요청에 대해 필터가 적용된다.

 

두개를 한꺼번에 썼기 때문에 필터가 중복 호출되는 문제가 있었다.

따라서 어노테이션을 지우고 web.xml에서만 필터를 호출하는 url패턴을 지정해줬다

관련글 더보기