시스템아 미안해
웹경로, context path, 절대경로, 상대경로 본문
web application : \webapps 하위에 위치한 디렉토리 단위.
web app에 속한 web application(편집상 경로)하위의 파일들이 실행되면
이렇게 웹의 URL이 Spring의 Artifact Id가 hostID+port넘버 다음 가장 상위에 올라간다.
이것을 context path 라고 한다.
경로를 알고 싶다면 JSP에서 request.getContextPath()로 구할 수 있다.
JSP, Java Script, css, html파일들은 context path(web app) 바로 밑이 아닌, servlet context의 view resolver가 suffix,prefix로 정해놓은 WEB-INF의 views 하위에 포함된다.
절대 경로 : 처음부터 시작하여 목적지까지의 고유한, 변하지 않는 경로를 의미. 최상위 /를 포함한다.
상대 경로 : 현재 파일의 위치를 기준으로 하여 목적지까지의 상대적인 경로를 의미한다. 그러므로 현재 위치가 가장 중요하다. 최상위 /를 거치지 않고도 이동이 가능하다.
- 여러 페이지에 쓰이거나 유동적인 경로의 jsp는 매번 상대적인 위치에 존재한다. jquery로 ${pageContext.request.contextPath }로 경로를 구한다.
- 일반적으로 location을 지정할때 ../을 쓰면 현재 파일의 상위 폴더의 위치를, ./는 현재 위치를 반환해준다.
'web' 카테고리의 다른 글
URL경로 설정 (0) | 2023.01.26 |
---|---|
xml에서 파일 업로드 설정 :: servlet-api, web-app 3.1로 변경 (0) | 2022.12.14 |
JSP vs Thymeleaf (0) | 2022.09.24 |
유튜브 노마드코더 - graphQL 쓰는 이유 (Rest API의 단점) (0) | 2022.06.07 |
URL과 도메인, 그리고 DNS (0) | 2022.06.03 |