개발 무지렁이

[Spring] webMVC directory 구조와 루트(${pageContext.request.contextPath}), WEB-INF 본문

Backend/스프링

[Spring] webMVC directory 구조와 루트(${pageContext.request.contextPath}), WEB-INF

Gaejirang-e 2023. 5. 5. 21:45

🦣. Spring maven기반의 webMVC directory 구조

- src/main/webapp/: root영역(web content)
- src/main/webapp/resources: css, js, img

- src/main/webapp/WEB-INF/spring: root-context.xml문서,...
- src/main/webapp/WEB-INF/views: .jsp문서
- src/main/webapp/WEB-INF/: web.xml문서

📌. WEB-INF
: 웹에서 노출되지 않는 정보
: WEB-INF 하위에 있는 파일은 직접실행이 안된다.
 (ViewResolver를 통해서 연다, Controller를 들러야 동작한다.)

Tistory's Card

페이지 이동 시, 항상 절대경로를 앞에 붙여주는 것을 권장


기준 webapp (root영역)
${pageContext.request.contextPath}/
(src/main/webapp/ 을 의미)

⚠️. 루트로부터 내가 열고 싶은 문서가 어디에 있는지
Comments