-
[Spring] 정적 파일 처리, DefaultServlet, url-mappingSpring 2020. 5. 18. 19:51
1.
tomcat이 jsp를 servlet으로 변환시켜주어야 하는데 url-pattern을 /*로 설정하면 tomcat의 web.xml에있는 /*.jsp url에 대한 설정을 덮어쓰게 되므로 jsp 파일을 실헹할 수 없음
2.
아래와 같이 설정했을 경우, /*.jsp url은 tomcat이 처리할 수 있지만 아래의 설정이 /*.css 등 정적 파일 요청에 대한 tomcat의 default servlet 설정을 덮어쓰게 됨
<servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
3.
결국 /*.css 에 Mapping되는 Controller가 없어 404 Not Found 오류가 발생하게 됨
URL에 매핑되는 Controller가 없을 경우, Default Servlet이 처리하게 하는 설정 추가해야함https://multifrontgarden.tistory.com/145
servlet mapping /와 /* 차이점
프레임워크가 대중화되면서 공부목적이 아닌이상 프레임워크없이 쌩 서블릿으로 웹개발을 하는 경우는 거의 없어졌다. 대표적인 프레임워크로는 스프링 프레임워크가 있을텐데 이번에 설명하
multifrontgarden.tistory.com
'Spring' 카테고리의 다른 글
Spring Boot의 AutoConfig 이해 (0) 2020.05.23 @RequestParam @PathVariable 차이 (0) 2020.05.21 [Spring] Spring 설정의 분리 (0) 2020.05.18 [Spring] Spring MVC 동작흐름, 컴포넌트 설명 (0) 2020.05.18 [Spring] Spring vs Spring Boot vs Spring MVC (0) 2020.05.17