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을 매핑해준다.