15주차 - Spring web.xml, servlet-context.xml 에 대해 알아보자

2022. 10. 14. 17:32Spring framwork

이번의 목표

01.web.xml에 대해 알아보자

02. servlet-context.xml에 대해 알아보자


지난 시간에는 pom.xml에 대해 알아봤습니다. 이번엔 web,xml과 servlet-context.xml에 대해 알아보겠습니다.

두 부분다 사실 깊게 배우지는 못하여 내용이 많지는 않지만 알아두면 좋을 몇가지를 정리해보겠습니다.

 

01. web.xml

web.xml을 보면 <param-value> 태그가 있습니다. 여기 있는 경로에 있는 파일이 바로 다음에 알아볼 servlet-context.xml 파일의 경로입니다. 여기서 경로나 파일 이름이 다르다면 패키지를 불러올 수 없으니 이 부분은 확인해야합니다.

그리고 소소하지만 <servlet> 태그와 <servlet-mapping> 태그는 항상 같이 다닙니다. 혹여나 코드에서 둘중 하나만 작성되어 있다면 다시 한번 확인을 해봅시다.

 

02. servlet-context.xml

여기서 알아둘 것은 크게 prefix, suffix, base-package 입니다.

prefix는 접두사, suffix는 접미사 입니다.

나중에 사용할 컨트롤러 파일에서 return 값을 주는데 이때에 return 값에 들어갈 접두사, 접미어 입니다.

그리고 base-package는 사용할 패키지의 경로입니다.

이 경로의 하위에 있다면 사용이 가능하지만 동일 선상에 있거나 경로가 다르거나 하다면 사용이 불가능하니 이 부분은 한번 체크하는 것이 좋습니다.