Dispacher Servlet 동작 (web.xml)

w ho
1 min readJul 29, 2020

--

MVC 패턴 404에러에 대한 톰캣 동작 방식 및 dispatcher

web.xml에서 <Servlet mapping>에서 / 으로 적용해놔야
dispacheServlet에서 tomcat에 있는 web.xml의 <servlet mapping>을 가로채서 동작한다.

/ , /* 의 차이는 /*으로 하게되면 dispacher Servlet에서 가로채지 않아서 무한 반복되는 현상이 발생한다.

<servlet-mapping><servlet-name>appServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping>

servelt-context.xml 에서 기본적으로

<resources mapping="/resources/**" location="/resources/" />

되어 있어 /resources에 있는 부분만 url를 매핑시켜준다.
모든 공간에서 동작시켜 주려면

<default-servlet-handler/>

해주게 되면 어떤 경로에서도 url을 매핑해준다.

--

--

No responses yet