
[JSP] ${pageContext.request.contextPath} 에 대한 정리 ( 그외 requestURL, scheme, serverName, serverPort, requestURI,servletPath )
JSP
2022. 5. 14. 12:10
프로젝트를 하다보면 간간히 만나는 녀석 ${pageContext.request.contextPath} 보통 .js나 .css등 정적파일을 import할 때 경로에 붙여서 사용하는데 ( URL 호출에도 사용함. ~.do 와 같이.. ) 왜 쓰는걸까? 결론만 말하면 "유지보수의 용이성" 때문이다. 이 녀석이 하는 일은 아래와 같다. 프로젝트의 context-path를 가져오는데.. 만약 개발하는 중간에 path값이 바뀐다? 그러면 하나하나 다 찾아내서 바꿔줘야 하는 불상사가 일어난다. 그렇기 때문에 기본 path는 ${pageContext.request.contextPath}로 대체하고, 뒤의 경로만 적어주는 방식으로 사용한다. 아래 예제를 보면서 익혀보자. testJSP.jsp testJs1.js let ..