728x90
반응형
context-param
- context-param: 이 요소는 Spring 애플리케이션 컨텍스트를 설정하는 데 사용됩니다. **param-name**은 Spring 루트 컨텍스트 파일의 위치를 지정하는 데 사용되며, **param-value**는 해당 파일의 경로를 나타냅니다.
listener
- listener: 이 요소는 Servlet 컨텍스트를 로드하는 데 사용되며, Spring 루트 컨텍스트를 생성합니다. Spring 루트 컨텍스트는 모든 Servlet에서 공유되며, 이를 통해 Servlet들이 공통적으로 사용하는 Bean들을 관리할 수 있습니다.
filter
- filter: 이 요소는 인코딩 필터를 정의합니다. 이 필터는 모든 HTTP 요청과 응답에서 UTF-8 인코딩을 사용하도록 설정합니다.
- filter-mapping: 이 요소는 **filter**를 URL 패턴과 매핑하는 데 사용됩니다. 여기서는 /* 패턴을 사용하여 모든 URL과 매핑합니다.
servlet
- servlet: 이 요소는 **DispatcherServlet**을 정의합니다. **DispatcherServlet**은 클라이언트의 모든 요청을 받아서 처리하며, 해당 요청을 처리하기 위한 Spring MVC 구성 파일의 위치를 지정합니다.
- servlet-mapping: 이 요소는 **DispatcherServlet**을 URL 패턴과 매핑하는 데 사용됩니다.
- 여기서는 / 패턴을 사용하여 애플리케이션의 루트 URL과 매핑합니다.
즉, 이 web.xml 파일은 Spring Framework를 사용하여 작성된 웹 애플리케이션을 설정하고, Servlet과 필터, 인코딩 필터, Spring MVC 및 Spring 루트 컨텍스트를 정의하는 데 사용됩니다.
728x90
반응형
'Spring' 카테고리의 다른 글
[Spring] Spring Batch - 일정한 시간에 회원 유효성 검사하기 (0) | 2024.06.10 |
---|---|
Spring Framework - init-param의 뜻? (0) | 2023.04.18 |
Spring Framework - MVC pattern Architecture (0) | 2023.04.17 |
Spring Framework - servlet-context.xml해석 (0) | 2023.04.17 |
[Spring Framework] @RequestMapping("경로") 해석 (0) | 2023.04.12 |