코딩항해기
[Error/Spring] WEB-INF 하위 JSP CSS, JS 미적용 본문
<link rel="stylesheet" type="text/css" href="../../css/common.css">
WEB-INF 하위에 있는 jsp 파일에 webapp에 있는 css을 적용하려고 하니 css가 적용되지 않는 문제가 발생했다.
관련을 찾아보니 ${pageContext.request.contextPath} 를 통해 해결한 사례가 있어 해당 방식을 적용해봤다.
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/common.css">
이제 css가 정상 적용되는 것을 확인할 수 있다. 이 방법은 동적으로 경로를 구성하는 방법이라고 하는데, 현재 페이지를 기준으로 컨텍스트 루트를 반환하므로 파일 주소에 변경이 있어도 따로 수정할 필요가 없는 방법이라고 한다.
pageContext 객체는 javax.servlet.jsp.PageContext 클래스를 상속해 웹 컨테이너가 JSP 실행시 자동으로 생성해서 제공하는 내장 객체이다.
'Error solution' 카테고리의 다른 글
[Error/Tomcat] 400 IllegalArgumentException (유효하지않은 문자) (0) | 2024.10.14 |
---|---|
[Error/Spring] IOException : parsing XML document (0) | 2024.10.10 |
[Error/Spring] java.lang.NoClassDefFoundError (0) | 2024.10.08 |
[Error/Spring] DispatcherServlet이 요청을 제대로 수행 못하는 경우 (0) | 2024.10.08 |
[Error/Spring] MySQL Connection Error (0) | 2024.10.05 |